C# Класс Security.AuthorizationService

Наследование: IAuthorizationService
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CheckPermissionsForAllowedAccess bool
DeletePermission void

Открытые методы

Метод Описание
AuthorizationService ( IPermissionRepository permissionRepository ) : System.Collections.Generic
IsAllowed ( IUser user, string action ) : bool
RemovePermission ( IRole role, IAction action ) : void
RemovePermission ( IUser user, IAction action ) : void
SetPermission ( IRole role, IAction action, bool isAllowed ) : Permission
SetPermission ( IUser user, IAction action, bool isAllowed ) : Permission

Приватные методы

Метод Описание
CheckPermissionsForAllowedAccess ( IEnumerable permissions ) : bool
DeletePermission ( Permission permission ) : void

Описание методов

AuthorizationService() публичный Метод

public AuthorizationService ( IPermissionRepository permissionRepository ) : System.Collections.Generic
permissionRepository IPermissionRepository
Результат System.Collections.Generic

IsAllowed() публичный Метод

public IsAllowed ( IUser user, string action ) : bool
user IUser
action string
Результат bool

RemovePermission() публичный Метод

public RemovePermission ( IRole role, IAction action ) : void
role IRole
action IAction
Результат void

RemovePermission() публичный Метод

public RemovePermission ( IUser user, IAction action ) : void
user IUser
action IAction
Результат void

SetPermission() публичный Метод

public SetPermission ( IRole role, IAction action, bool isAllowed ) : Permission
role IRole
action IAction
isAllowed bool
Результат Permission

SetPermission() публичный Метод

public SetPermission ( IUser user, IAction action, bool isAllowed ) : Permission
user IUser
action IAction
isAllowed bool
Результат Permission