C# Class Apache.Shiro.Subject.DelegatingSubject

Inheritance: ISubject
Mostra file Open project: katasource/shironet Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
AssertAuthcCheckPossible ( ) : void
Decorate ( ISession session ) : ISession
DecorateSession ( object sessionId ) : ISession
HasPrincipals ( ) : bool

Private Methods

Method Description
SessionStopped ( ) : void

Method Details

AssertAuthcCheckPossible() protected method

protected AssertAuthcCheckPossible ( ) : void
return void

CheckPermission() public method

public CheckPermission ( IPermission permission ) : void
permission IPermission
return void

CheckPermission() public method

public CheckPermission ( string permission ) : void
permission string
return void

CheckPermissions() public method

public CheckPermissions ( ) : void
return void

CheckPermissions() public method

public CheckPermissions ( IEnumerable permissions ) : void
permissions IEnumerable
return void

CheckRole() public method

public CheckRole ( string roleId ) : void
roleId string
return void

CheckRoles() public method

public CheckRoles ( IEnumerable roleIds ) : void
roleIds IEnumerable
return void

Decorate() protected method

protected Decorate ( ISession session ) : ISession
session ISession
return ISession

DecorateSession() protected method

protected DecorateSession ( object sessionId ) : ISession
sessionId object
return ISession

DelegatingSubject() public method

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

DelegatingSubject() public method

public DelegatingSubject ( ISecurityManager manager ) : System
manager ISecurityManager
return System

GetSession() public method

public GetSession ( ) : ISession
return ISession

GetSession() public method

public GetSession ( bool create ) : ISession
create bool
return ISession

HasAllRoles() public method

public HasAllRoles ( IEnumerable roleIds ) : bool
roleIds IEnumerable
return bool

HasPrincipals() protected method

protected HasPrincipals ( ) : bool
return bool

HasRole() public method

public HasRole ( string roleId ) : bool
roleId string
return bool

HasRoles() public method

public HasRoles ( IEnumerable roleIds ) : bool[]
roleIds IEnumerable
return bool[]

IsPermitted() public method

public IsPermitted ( IPermission permission ) : bool
permission IPermission
return bool

IsPermitted() public method

public IsPermitted ( string permission ) : bool
permission string
return bool

IsPermitted() public method

public IsPermitted ( ) : bool[]
return bool[]

IsPermitted() public method

public IsPermitted ( IEnumerable permissions ) : bool[]
permissions IEnumerable
return bool[]

IsPermittedAll() public method

public IsPermittedAll ( ) : bool
return bool

IsPermittedAll() public method

public IsPermittedAll ( IEnumerable permissions ) : bool
permissions IEnumerable
return bool

Login() public method

public Login ( IAuthenticationToken token ) : void
token IAuthenticationToken
return void

Logout() public method

public Logout ( ) : void
return void