C# Class Dev2.Services.Security.AuthorizationServiceBase

Inheritance: System.DisposableObject, IAuthorizationService
Afficher le fichier Open project: Warewolf-ESB/Warewolf

Méthodes publiques

Свойство Type Description
AreAdministratorsMembersOfWarewolfAdministrators Func

Protected Properties

Свойство Type Description
_securityService ISecurityService

Méthodes publiques

Méthode Description
DumpPermissionsOnError ( IPrincipal principal ) : void
FindGroup ( SecurityIdentifier searchSid ) : string
GetPermissions ( IPrincipal user ) : List
GetResourcePermissions ( System.Guid resourceId ) : Permissions
IsAuthorized ( System.Security.Claims.AuthorizationContext context, string resource ) : bool
IsAuthorized ( IAuthorizationRequest request ) : bool
IsAuthorized ( IPrincipal principal, System.Security.Claims.AuthorizationContext context, string resource ) : bool
JsonPermissions ( ) : string
Remove ( System.Guid resourceId ) : void

Méthodes protégées

Méthode Description
AuthorizationServiceBase ( ISecurityService securityService, bool isLocalConnection ) : System
GetGroupPermissions ( IPrincipal principal, string resource ) : IEnumerable
IsAuthorizedToConnect ( IPrincipal principal ) : bool
IsInRole ( IPrincipal principal, WindowsGroupPermission p ) : bool
OnPermissionsModified ( PermissionsModifiedEventArgs e ) : void
RaisePermissionsChanged ( ) : void

Private Methods

Méthode Description
DoFallBackCheck ( IPrincipal principal ) : bool
FilterAdminGroupForRemote ( List groupPermissions ) : void
GetGroupPermissions ( IPrincipal principal ) : IEnumerable
IsAuthorized ( System.Security.Claims.AuthorizationContext context, Func getGroupPermissions ) : bool

Method Details

AuthorizationServiceBase() protected méthode

protected AuthorizationServiceBase ( ISecurityService securityService, bool isLocalConnection ) : System
securityService ISecurityService
isLocalConnection bool
Résultat System

DumpPermissionsOnError() public méthode

public DumpPermissionsOnError ( IPrincipal principal ) : void
principal IPrincipal
Résultat void

FindGroup() public static méthode

public static FindGroup ( SecurityIdentifier searchSid ) : string
searchSid SecurityIdentifier
Résultat string

GetGroupPermissions() protected méthode

protected GetGroupPermissions ( IPrincipal principal, string resource ) : IEnumerable
principal IPrincipal
resource string
Résultat IEnumerable

GetPermissions() public méthode

public GetPermissions ( IPrincipal user ) : List
user IPrincipal
Résultat List

GetResourcePermissions() public méthode

public GetResourcePermissions ( System.Guid resourceId ) : Permissions
resourceId System.Guid
Résultat Permissions

IsAuthorized() public abstract méthode

public abstract IsAuthorized ( System.Security.Claims.AuthorizationContext context, string resource ) : bool
context System.Security.Claims.AuthorizationContext
resource string
Résultat bool

IsAuthorized() public abstract méthode

public abstract IsAuthorized ( IAuthorizationRequest request ) : bool
request IAuthorizationRequest
Résultat bool

IsAuthorized() public méthode

public IsAuthorized ( IPrincipal principal, System.Security.Claims.AuthorizationContext context, string resource ) : bool
principal IPrincipal
context System.Security.Claims.AuthorizationContext
resource string
Résultat bool

IsAuthorizedToConnect() protected méthode

protected IsAuthorizedToConnect ( IPrincipal principal ) : bool
principal IPrincipal
Résultat bool

IsInRole() protected méthode

protected IsInRole ( IPrincipal principal, WindowsGroupPermission p ) : bool
principal IPrincipal
p WindowsGroupPermission
Résultat bool

JsonPermissions() public méthode

public JsonPermissions ( ) : string
Résultat string

OnPermissionsModified() protected méthode

protected OnPermissionsModified ( PermissionsModifiedEventArgs e ) : void
e PermissionsModifiedEventArgs
Résultat void

RaisePermissionsChanged() protected méthode

protected RaisePermissionsChanged ( ) : void
Résultat void

Remove() public méthode

public Remove ( System.Guid resourceId ) : void
resourceId System.Guid
Résultat void

Property Details

AreAdministratorsMembersOfWarewolfAdministrators public_oe property

public Func AreAdministratorsMembersOfWarewolfAdministrators
Résultat Func

_securityService protected_oe property

protected ISecurityService _securityService
Résultat ISecurityService