C# 클래스 Security.AuthorizationService

상속: IAuthorizationService
파일 보기 프로젝트 열기: derickbailey/Security

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