クラス 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のインスタンスを作成します。AuthorizationDecisioncheck(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のインスタンスを作成します。voidsetTrustResolver(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のSupplierobject- チェックするAuthenticatedAuthorizationManagerオブジェクト- 戻り値:
AuthorizationDecision