C# Class Security.AuthorizationService

Inheritance: IAuthorizationService
Afficher le fichier Open project: derickbailey/Security

Private Properties

Свойство Type Description
CheckPermissionsForAllowedAccess bool
DeletePermission void

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CheckPermissionsForAllowedAccess ( IEnumerable permissions ) : bool
DeletePermission ( Permission permission ) : void

Method Details

AuthorizationService() public méthode

public AuthorizationService ( IPermissionRepository permissionRepository ) : System.Collections.Generic
permissionRepository IPermissionRepository
Résultat System.Collections.Generic

IsAllowed() public méthode

public IsAllowed ( IUser user, string action ) : bool
user IUser
action string
Résultat bool

RemovePermission() public méthode

public RemovePermission ( IRole role, IAction action ) : void
role IRole
action IAction
Résultat void

RemovePermission() public méthode

public RemovePermission ( IUser user, IAction action ) : void
user IUser
action IAction
Résultat void

SetPermission() public méthode

public SetPermission ( IRole role, IAction action, bool isAllowed ) : Permission
role IRole
action IAction
isAllowed bool
Résultat Permission

SetPermission() public méthode

public SetPermission ( IUser user, IAction action, bool isAllowed ) : Permission
user IUser
action IAction
isAllowed bool
Résultat Permission