C# 클래스 Dev2.Security.ClientAuthorizationService

상속: Dev2.Services.Security.AuthorizationServiceBase
파일 보기 프로젝트 열기: Warewolf-ESB/Warewolf

공개 메소드들

메소드 설명
ClientAuthorizationService ( ISecurityService securityService, bool isLocalConnection ) : System
GetResourcePermissions ( System.Guid resourceId ) : Permissions
IsAuthorized ( System.Security.Claims.AuthorizationContext context, string resource ) : bool
IsAuthorized ( IAuthorizationRequest request ) : bool

보호된 메소드들

메소드 설명
GetGroupPermissions ( IPrincipal principal, string resource ) : IEnumerable
OnDisposed ( ) : void

메소드 상세

ClientAuthorizationService() 공개 메소드

public ClientAuthorizationService ( ISecurityService securityService, bool isLocalConnection ) : System
securityService ISecurityService
isLocalConnection bool
리턴 System

GetGroupPermissions() 보호된 메소드

protected GetGroupPermissions ( IPrincipal principal, string resource ) : IEnumerable
principal IPrincipal
resource string
리턴 IEnumerable

GetResourcePermissions() 공개 메소드

public GetResourcePermissions ( System.Guid resourceId ) : Permissions
resourceId System.Guid
리턴 Permissions

IsAuthorized() 공개 메소드

public IsAuthorized ( System.Security.Claims.AuthorizationContext context, string resource ) : bool
context System.Security.Claims.AuthorizationContext
resource string
리턴 bool

IsAuthorized() 공개 메소드

public IsAuthorized ( IAuthorizationRequest request ) : bool
request IAuthorizationRequest
리턴 bool

OnDisposed() 보호된 메소드

protected OnDisposed ( ) : void
리턴 void