C# 클래스 Apache.Shiro.Subject.DelegatingSubject

상속: ISubject
파일 보기 프로젝트 열기: katasource/shironet 1 사용 예제들

공개 메소드들

메소드 설명
CheckPermission ( IPermission permission ) : void
CheckPermission ( string permission ) : void
CheckPermissions ( ) : void
CheckPermissions ( IEnumerable permissions ) : void
CheckRole ( string roleId ) : void
CheckRoles ( IEnumerable roleIds ) : void
DelegatingSubject ( IPrincipalCollection principals, bool authenticated, string host, ISession session, ISecurityManager manager ) : System
DelegatingSubject ( ISecurityManager manager ) : System
GetSession ( ) : ISession
GetSession ( bool create ) : ISession
HasAllRoles ( IEnumerable roleIds ) : bool
HasRole ( string roleId ) : bool
HasRoles ( IEnumerable roleIds ) : bool[]
IsPermitted ( IPermission permission ) : bool
IsPermitted ( string permission ) : bool
IsPermitted ( ) : bool[]
IsPermitted ( IEnumerable permissions ) : bool[]
IsPermittedAll ( ) : bool
IsPermittedAll ( IEnumerable permissions ) : bool
Login ( IAuthenticationToken token ) : void
Logout ( ) : void

보호된 메소드들

메소드 설명
AssertAuthcCheckPossible ( ) : void
Decorate ( ISession session ) : ISession
DecorateSession ( object sessionId ) : ISession
HasPrincipals ( ) : bool

비공개 메소드들

메소드 설명
SessionStopped ( ) : void

메소드 상세

AssertAuthcCheckPossible() 보호된 메소드

protected AssertAuthcCheckPossible ( ) : void
리턴 void

CheckPermission() 공개 메소드

public CheckPermission ( IPermission permission ) : void
permission IPermission
리턴 void

CheckPermission() 공개 메소드

public CheckPermission ( string permission ) : void
permission string
리턴 void

CheckPermissions() 공개 메소드

public CheckPermissions ( ) : void
리턴 void

CheckPermissions() 공개 메소드

public CheckPermissions ( IEnumerable permissions ) : void
permissions IEnumerable
리턴 void

CheckRole() 공개 메소드

public CheckRole ( string roleId ) : void
roleId string
리턴 void

CheckRoles() 공개 메소드

public CheckRoles ( IEnumerable roleIds ) : void
roleIds IEnumerable
리턴 void

Decorate() 보호된 메소드

protected Decorate ( ISession session ) : ISession
session ISession
리턴 ISession

DecorateSession() 보호된 메소드

protected DecorateSession ( object sessionId ) : ISession
sessionId object
리턴 ISession

DelegatingSubject() 공개 메소드

public DelegatingSubject ( IPrincipalCollection principals, bool authenticated, string host, ISession session, ISecurityManager manager ) : System
principals IPrincipalCollection
authenticated bool
host string
session ISession
manager ISecurityManager
리턴 System

DelegatingSubject() 공개 메소드

public DelegatingSubject ( ISecurityManager manager ) : System
manager ISecurityManager
리턴 System

GetSession() 공개 메소드

public GetSession ( ) : ISession
리턴 ISession

GetSession() 공개 메소드

public GetSession ( bool create ) : ISession
create bool
리턴 ISession

HasAllRoles() 공개 메소드

public HasAllRoles ( IEnumerable roleIds ) : bool
roleIds IEnumerable
리턴 bool

HasPrincipals() 보호된 메소드

protected HasPrincipals ( ) : bool
리턴 bool

HasRole() 공개 메소드

public HasRole ( string roleId ) : bool
roleId string
리턴 bool

HasRoles() 공개 메소드

public HasRoles ( IEnumerable roleIds ) : bool[]
roleIds IEnumerable
리턴 bool[]

IsPermitted() 공개 메소드

public IsPermitted ( IPermission permission ) : bool
permission IPermission
리턴 bool

IsPermitted() 공개 메소드

public IsPermitted ( string permission ) : bool
permission string
리턴 bool

IsPermitted() 공개 메소드

public IsPermitted ( ) : bool[]
리턴 bool[]

IsPermitted() 공개 메소드

public IsPermitted ( IEnumerable permissions ) : bool[]
permissions IEnumerable
리턴 bool[]

IsPermittedAll() 공개 메소드

public IsPermittedAll ( ) : bool
리턴 bool

IsPermittedAll() 공개 메소드

public IsPermittedAll ( IEnumerable permissions ) : bool
permissions IEnumerable
리턴 bool

Login() 공개 메소드

public Login ( IAuthenticationToken token ) : void
token IAuthenticationToken
리턴 void

Logout() 공개 메소드

public Logout ( ) : void
리턴 void