Namespace DataWeb.Authorization
Namespaces
DataWeb.Authorization.PermissionRules
Classes
AuthorizationService
Represents an authorization service that provides functionality to manage permission sets for users. Implements the IAuthorizationService interface.
PermissionSet
Represents a permission set and provides methods for managing permissions and rules.
PermissionSet.Permission
Represents a permission with a name and a list of associated roles.
PermissionSetData
Represents the data for a permission set.
PermissionSetData.Permission
Represents a permission within a permission set.
PermissionSetFilter
Represents a filter for permission sets.
PermissionSetTable
Represents a table configuration for a permission set.
SharedKeyService
Provides a service to authenticate requests using shared keys.
Interfaces
IAuthorizationService
IPermissionRule
Represents a list of permission rules and provides methods to evaluate them.
IPermissionRuleStore
Defines an interface for a permission rule store that retrieves visibility filters based on user roles.
IPermissionSetStore
Defines an interface for a permission set store that retrieves permission set data based on filters.
ISharedKeyService
Provides a service to authenticate requests using shared keys.