C# Класс Dev2.Services.Security.AuthorizationServiceBase

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

Открытые свойства

Свойство Тип Описание
AreAdministratorsMembersOfWarewolfAdministrators Func

Защищенные свойства (Protected)

Свойство Тип Описание
_securityService ISecurityService

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

Метод Описание
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

Защищенные методы

Метод Описание
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

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

Метод Описание
DoFallBackCheck ( IPrincipal principal ) : bool
FilterAdminGroupForRemote ( List groupPermissions ) : void
GetGroupPermissions ( IPrincipal principal ) : IEnumerable
IsAuthorized ( System.Security.Claims.AuthorizationContext context, Func getGroupPermissions ) : bool

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

AuthorizationServiceBase() защищенный Метод

protected AuthorizationServiceBase ( ISecurityService securityService, bool isLocalConnection ) : System
securityService ISecurityService
isLocalConnection bool
Результат System

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

public DumpPermissionsOnError ( IPrincipal principal ) : void
principal IPrincipal
Результат void

FindGroup() публичный статический Метод

public static FindGroup ( SecurityIdentifier searchSid ) : string
searchSid SecurityIdentifier
Результат string

GetGroupPermissions() защищенный Метод

protected GetGroupPermissions ( IPrincipal principal, string resource ) : IEnumerable
principal IPrincipal
resource string
Результат IEnumerable

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

public GetPermissions ( IPrincipal user ) : List
user IPrincipal
Результат List

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

public GetResourcePermissions ( System.Guid resourceId ) : Permissions
resourceId System.Guid
Результат Permissions

IsAuthorized() публичный абстрактный Метод

public abstract IsAuthorized ( System.Security.Claims.AuthorizationContext context, string resource ) : bool
context System.Security.Claims.AuthorizationContext
resource string
Результат bool

IsAuthorized() публичный абстрактный Метод

public abstract IsAuthorized ( IAuthorizationRequest request ) : bool
request IAuthorizationRequest
Результат bool

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

public IsAuthorized ( IPrincipal principal, System.Security.Claims.AuthorizationContext context, string resource ) : bool
principal IPrincipal
context System.Security.Claims.AuthorizationContext
resource string
Результат bool

IsAuthorizedToConnect() защищенный Метод

protected IsAuthorizedToConnect ( IPrincipal principal ) : bool
principal IPrincipal
Результат bool

IsInRole() защищенный Метод

protected IsInRole ( IPrincipal principal, WindowsGroupPermission p ) : bool
principal IPrincipal
p WindowsGroupPermission
Результат bool

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

public JsonPermissions ( ) : string
Результат string

OnPermissionsModified() защищенный Метод

protected OnPermissionsModified ( PermissionsModifiedEventArgs e ) : void
e PermissionsModifiedEventArgs
Результат void

RaisePermissionsChanged() защищенный Метод

protected RaisePermissionsChanged ( ) : void
Результат void

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

public Remove ( System.Guid resourceId ) : void
resourceId System.Guid
Результат void

Описание свойств

AreAdministratorsMembersOfWarewolfAdministrators публичное свойство

public Func AreAdministratorsMembersOfWarewolfAdministrators
Результат Func

_securityService защищенное свойство

protected ISecurityService _securityService
Результат ISecurityService