public class AuthContextImpl extends AuthContext
| コンストラクタと説明 |
|---|
AuthContextImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
checkPermission(Permission permission)
現在実行中のユーザが引数のpermission(権限)を保持しているかどうかを判定します。
|
java.lang.Object |
getAttribute(java.lang.String name)
現在のセキュリティコンテキストに紐づいている属性を取得します。
|
long |
getAuthTime()
現在のセッションが認証された時間を取得します。
|
AuthTokenInfoList |
getAuthTokenInfos()
現在実行中のユーザに紐付く認証トークンのリストを取得します。
|
java.lang.Class<? extends Credential> |
getCredentialTypeForTrust()
現在のログインセッションを信頼された認証にするために必要なCredentialの型を取得します。
|
java.lang.String |
getPolicyName()
現在実行中のユーザの認証ポリシー名を取得します。
|
Tenant |
getTenant()
現在実行中のテナントを取得します。
|
User |
getUser()
現在実行中のユーザを取得します。
|
boolean |
isAuthenticated()
現在のセッションが認証済みユーザによるものか否かを取得します。
|
boolean |
isCurrentSessionTrusted()
現在のログインセッションが信頼された認証に基づいたものか否かを取得します。
|
boolean |
isPrivileged()
現在のAuthContextが特権実行されている状態かを取得します。
|
void |
refresh()
現在のAuthContext(User情報、セキュリティ権限)を再読み込みします。
|
boolean |
userInRole(java.lang.String role)
現在実行中のユーザが当該ロールかどうかを判定します。
|
doPrivileged, doPrivileged, getCurrentContextpublic User getUser()
AuthContextgetUser クラス内 AuthContextpublic java.lang.String getPolicyName()
AuthContextgetPolicyName クラス内 AuthContextpublic boolean userInRole(java.lang.String role)
AuthContextuserInRole クラス内 AuthContextrole - ロール名public boolean checkPermission(Permission permission)
AuthContextcheckPermission クラス内 AuthContextpermission - 判定したいPermissionのインスタンスpublic Tenant getTenant()
AuthContextgetTenant クラス内 AuthContextpublic void refresh()
AuthContextrefresh クラス内 AuthContextpublic boolean isCurrentSessionTrusted()
AuthContextisCurrentSessionTrusted クラス内 AuthContextpublic java.lang.Class<? extends Credential> getCredentialTypeForTrust()
AuthContextgetCredentialTypeForTrust クラス内 AuthContextpublic boolean isAuthenticated()
AuthContextisAuthenticated クラス内 AuthContextpublic java.lang.Object getAttribute(java.lang.String name)
AuthContextgetAttribute クラス内 AuthContextpublic boolean isPrivileged()
AuthContextisPrivileged クラス内 AuthContextpublic AuthTokenInfoList getAuthTokenInfos()
AuthContextgetAuthTokenInfos クラス内 AuthContextpublic long getAuthTime()
AuthContextgetAuthTime クラス内 AuthContext