クラス AuthenticatedAuthorizationManager<T>
- java.lang.Object
-
- org.springframework.security.authorization.AuthenticatedAuthorizationManager<T>
- 型パラメーター:
T
- 実行されているオブジェクト認可の型。これはしません。
- 実装されたすべてのインターフェース:
AuthorizationManager<T>
public final class AuthenticatedAuthorizationManager<T> extends java.lang.Object implements AuthorizationManager<T>
現在のユーザーが認証されているかどうかを判別するAuthorizationManager
。- 導入:
- 5.5
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AuthenticatedAuthorizationManager()
現在のユーザーが認証されているかどうかを判断するインスタンスを作成します。これは、authenticated()
ファクトリメソッドを呼び出すことと同じです。
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 static <T> AuthenticatedAuthorizationManager<T>
anonymous()
Authentication
が匿名かどうかを判別するAuthenticatedAuthorizationManager
のインスタンスを作成します。static <T> AuthenticatedAuthorizationManager<T>
authenticated()
AuthenticatedAuthorizationManager
のインスタンスを作成します。AuthorizationDecision
check(java.util.function.Supplier<Authentication> authentication, T object)
指定された戦略に従って現在のユーザーが承認されているかどうかを判断します。static <T> AuthenticatedAuthorizationManager<T>
fullyAuthenticated()
remember me を使用せずにAuthentication
が認証されているかどうかを判断するAuthenticatedAuthorizationManager
のインスタンスを作成します。static <T> AuthenticatedAuthorizationManager<T>
rememberMe()
Authentication
が remember me を使用して認証されているかどうかを判断するAuthenticatedAuthorizationManager
のインスタンスを作成します。void
setTrustResolver(AuthenticationTrustResolver trustResolver)
使用するAuthenticationTrustResolver
を設定します。クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.security.authorization.AuthorizationManager から継承されたメソッド
verify
コンストラクターの詳細
AuthenticatedAuthorizationManager
public AuthenticatedAuthorizationManager()
現在のユーザーが認証されているかどうかを判断するインスタンスを作成します。これは、authenticated()
ファクトリメソッドを呼び出すことと同じです。- 導入:
- 5.8
- 関連事項:
authenticated()
,fullyAuthenticated()
,rememberMe()
,anonymous()
メソッドの詳細
setTrustResolver
public void setTrustResolver(AuthenticationTrustResolver trustResolver)
使用するAuthenticationTrustResolver
を設定します。デフォルトはAuthenticationTrustResolverImpl
です。null にすることはできません。- パラメーター:
trustResolver
- 使用するAuthenticationTrustResolver
- 導入:
- 5.8
authenticated
public static <T> AuthenticatedAuthorizationManager<T> authenticated()
AuthenticatedAuthorizationManager
のインスタンスを作成します。- 型パラメーター:
T
- 認可されるオブジェクトの型- 戻り値:
- 新しいインスタンス
fullyAuthenticated
public static <T> AuthenticatedAuthorizationManager<T> fullyAuthenticated()
remember me を使用せずにAuthentication
が認証されているかどうかを判断するAuthenticatedAuthorizationManager
のインスタンスを作成します。- 型パラメーター:
T
- 認可されるオブジェクトの型- 戻り値:
- 新しいインスタンス
- 導入:
- 5.8
rememberMe
public static <T> AuthenticatedAuthorizationManager<T> rememberMe()
Authentication
が remember me を使用して認証されているかどうかを判断するAuthenticatedAuthorizationManager
のインスタンスを作成します。- 型パラメーター:
T
- 認可されるオブジェクトの型- 戻り値:
- 新しいインスタンス
- 導入:
- 5.8
anonymous
public static <T> AuthenticatedAuthorizationManager<T> anonymous()
Authentication
が匿名かどうかを判別するAuthenticatedAuthorizationManager
のインスタンスを作成します。- 型パラメーター:
T
- 認可されるオブジェクトの型- 戻り値:
- 新しいインスタンス
- 導入:
- 5.8
check
public AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, T object)
指定された戦略に従って現在のユーザーが承認されているかどうかを判断します。- 次で指定:
- インターフェース
AuthorizationManager<T>
のcheck
- パラメーター:
authentication
- チェックするAuthentication
のSupplier
object
- チェックするAuthenticatedAuthorizationManager
オブジェクト- 戻り値:
AuthorizationDecision