Table of Contents

Namespace Shard.Server.Modules.Permissions

Classes

PermissionData
PermissionData.PermissionGroup
PermissionData.PermissionUser
PermissionFile
PermissionService

Runtime permission service that resolves permissions through registered providers, highest priority to lowest. The first definitive provider result is returned.

Interfaces

IPermissionService

Stores and resolves permissions for users (by UUID), groups (with inheritance) and ops. Provided to the service registry so the command system and modules can check and grant permissions. Mirrors the upstream permission provider/module split, collapsed into one service for now.