C# Class Hero.Services.AbilityAuthorizationService

Inheritance: AuthorizationService, IAbilityAuthorizationService
Afficher le fichier Open project: Skookum/Hero Class Usage Examples

Méthodes publiques

Méthode Description
AbilityAuthorizationService ( ) : System
AbilityAuthorizationService ( IUserRepository userRepository, IRoleRepository roleRepository, IAbilityRepository abilityRepository ) : System
AddAbility ( IAbility ability ) : IAbility
AddRole ( IRole role ) : IRole
AddUser ( IUser user ) : IUser
Authorize ( IRole role, IAbility ability ) : bool
Authorize ( IUser user, IAbility ability ) : bool
Authorize ( string userName, string abilityName ) : bool
GetAbilities ( ) : IEnumerable
GetAbilitiesForUser ( IUser user ) : IEnumerable
GetAbilitiesForUser ( string userName ) : IEnumerable
GetAbility ( string id ) : IAbility
GetRole ( string id ) : IRole
GetRoles ( ) : IEnumerable
GetUser ( string id ) : IUser
GetUsers ( ) : IEnumerable
RemoveAbility ( IAbility ability ) : void
RemoveAbility ( string id ) : void
RemoveRole ( IRole role ) : void
RemoveRole ( string id ) : void
RemoveUser ( IUser user ) : void
RemoveUser ( string id ) : void
UpdateAbility ( IAbility ability ) : IAbility
UpdateRole ( IRole role ) : IRole
UpdateUser ( IUser user ) : IUser

Private Methods

Méthode Description
AddChildAbilities ( IAbility root, HashSet abilities ) : void
_Authorize ( IAbility root, IAbility query ) : bool

Method Details

AbilityAuthorizationService() public méthode

public AbilityAuthorizationService ( ) : System
Résultat System

AbilityAuthorizationService() public méthode

public AbilityAuthorizationService ( IUserRepository userRepository, IRoleRepository roleRepository, IAbilityRepository abilityRepository ) : System
userRepository IUserRepository
roleRepository IRoleRepository
abilityRepository IAbilityRepository
Résultat System

AddAbility() public méthode

public AddAbility ( IAbility ability ) : IAbility
ability IAbility
Résultat IAbility

AddRole() public méthode

public AddRole ( IRole role ) : IRole
role IRole
Résultat IRole

AddUser() public méthode

public AddUser ( IUser user ) : IUser
user IUser
Résultat IUser

Authorize() public méthode

public Authorize ( IRole role, IAbility ability ) : bool
role IRole
ability IAbility
Résultat bool

Authorize() public méthode

public Authorize ( IUser user, IAbility ability ) : bool
user IUser
ability IAbility
Résultat bool

Authorize() public méthode

public Authorize ( string userName, string abilityName ) : bool
userName string
abilityName string
Résultat bool

GetAbilities() public méthode

public GetAbilities ( ) : IEnumerable
Résultat IEnumerable

GetAbilitiesForUser() public méthode

public GetAbilitiesForUser ( IUser user ) : IEnumerable
user IUser
Résultat IEnumerable

GetAbilitiesForUser() public méthode

public GetAbilitiesForUser ( string userName ) : IEnumerable
userName string
Résultat IEnumerable

GetAbility() public méthode

public GetAbility ( string id ) : IAbility
id string
Résultat IAbility

GetRole() public méthode

public GetRole ( string id ) : IRole
id string
Résultat IRole

GetRoles() public méthode

public GetRoles ( ) : IEnumerable
Résultat IEnumerable

GetUser() public méthode

public GetUser ( string id ) : IUser
id string
Résultat IUser

GetUsers() public méthode

public GetUsers ( ) : IEnumerable
Résultat IEnumerable

RemoveAbility() public méthode

public RemoveAbility ( IAbility ability ) : void
ability IAbility
Résultat void

RemoveAbility() public méthode

public RemoveAbility ( string id ) : void
id string
Résultat void

RemoveRole() public méthode

public RemoveRole ( IRole role ) : void
role IRole
Résultat void

RemoveRole() public méthode

public RemoveRole ( string id ) : void
id string
Résultat void

RemoveUser() public méthode

public RemoveUser ( IUser user ) : void
user IUser
Résultat void

RemoveUser() public méthode

public RemoveUser ( string id ) : void
id string
Résultat void

UpdateAbility() public méthode

public UpdateAbility ( IAbility ability ) : IAbility
ability IAbility
Résultat IAbility

UpdateRole() public méthode

public UpdateRole ( IRole role ) : IRole
role IRole
Résultat IRole

UpdateUser() public méthode

public UpdateUser ( IUser user ) : IUser
user IUser
Résultat IUser