C# Класс Apache.Shiro.Subject.DelegatingSubject

Наследование: ISubject
Показать файл Открыть проект Примеры использования класса

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

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