インターフェース AuthorizationManagerFactory<T extends @Nullable ObjectSE>
- 型パラメーター:
T- 認可チェックが行われているオブジェクトの型
- すべての既知の実装クラス:
DefaultAuthorizationManagerFactory
public interface AuthorizationManagerFactory<T extends @Nullable ObjectSE>
さまざまな種類の
AuthorizationManager インスタンスを作成するためのファクトリ。- 導入:
- 7.0
方法の概要
修飾子と型メソッド説明default AuthorizationManager<T>匿名ユーザーのみを許可するAuthorizationManagerを作成します。default AuthorizationManager<T>認証されたすべてのユーザーを許可するAuthorizationManagerを作成します。default AuthorizationManager<T>denyAll()誰も許可しないAuthorizationManagerを作成します。default AuthorizationManager<T>認証したが記憶されなかったユーザーを許可するAuthorizationManagerを作成します。default AuthorizationManager<T>hasAllAuthorities(StringSE... authorities) 提供されたすべての権限をユーザーが持つことを要求するAuthorizationManagerを作成します。default AuthorizationManager<T>hasAllRoles(StringSE... roles) ユーザーに提供されたすべてのロールを要求するAuthorizationManagerを作成します。default AuthorizationManager<T>hasAnyAuthority(StringSE... authorities) ユーザーが複数の権限のうち 1 つを持つことを要求するAuthorizationManagerを作成します。default AuthorizationManager<T>hasAnyRole(StringSE... roles) ユーザーが複数のロールのうち 1 つを持つことを要求するAuthorizationManagerを作成します。default AuthorizationManager<T>hasAuthority(StringSE authority) ユーザーに指定された権限を要求するAuthorizationManagerを作成します。default AuthorizationManager<T>ユーザーに指定されたロールを要求するAuthorizationManagerを作成します。default AuthorizationManager<T>誰でも使えるAuthorizationManagerを作成します。default AuthorizationManager<T>記憶されたユーザーを許可するAuthorizationManagerを作成します。
メソッドの詳細
permitAll
誰でも使えるAuthorizationManagerを作成します。- 戻り値:
- 新しい
AuthorizationManagerインスタンス
denyAll
誰も許可しないAuthorizationManagerを作成します。- 戻り値:
- 新しい
AuthorizationManagerインスタンス
hasRole
ユーザーに指定されたロールを要求するAuthorizationManagerを作成します。- パラメーター:
role- アクセスを許可するために必要なロール(ROLE_ が自動的に付加されます) (つまり、USER、ADMIN などです。)- 戻り値:
- 新しい
AuthorizationManagerインスタンス
hasAnyRole
ユーザーが複数のロールのうち 1 つを持つことを要求するAuthorizationManagerを作成します。- パラメーター:
roles- アクセスを許可するためにユーザーが少なくとも 1 つ持つ必要があるロール (ROLE_ が自動的に付加されます) (つまり、USER、ADMIN などです。)- 戻り値:
- 新しい
AuthorizationManagerインスタンス
hasAllRoles
ユーザーに提供されたすべてのロールを要求するAuthorizationManagerを作成します。- パラメーター:
roles- アクセスを許可するためにユーザーが持つ必要があるロール(ROLE_ が自動的に付加されます) (つまり、USER、ADMIN などです。)- 戻り値:
- 新しい
AuthorizationManagerインスタンス
hasAuthority
ユーザーに指定された権限を要求するAuthorizationManagerを作成します。- パラメーター:
authority- アクセスを許可するために必要な権限 (つまり、ROLE_USER、ROLE_ADMIN などです。)- 戻り値:
- 新しい
AuthorizationManagerインスタンス
hasAnyAuthority
ユーザーが複数の権限のうち 1 つを持つことを要求するAuthorizationManagerを作成します。- パラメーター:
authorities- アクセスを許可するためにユーザーが少なくとも 1 つ持つべき権限 (つまり、ROLE_USER、ROLE_ADMIN などです。)- 戻り値:
- 新しい
AuthorizationManagerインスタンス
hasAllAuthorities
提供されたすべての権限をユーザーが持つことを要求するAuthorizationManagerを作成します。- パラメーター:
authorities- アクセスを許可するためにユーザーが持つ必要がある権限 (つまり、USER、ADMIN などです。)- 戻り値:
- 新しい
AuthorizationManagerインスタンス
authenticated
認証されたすべてのユーザーを許可するAuthorizationManagerを作成します。- 戻り値:
- 新しい
AuthorizationManagerインスタンス
fullyAuthenticated
認証したが記憶されなかったユーザーを許可するAuthorizationManagerを作成します。- 戻り値:
- 新しい
AuthorizationManagerインスタンス
rememberMe
記憶されたユーザーを許可するAuthorizationManagerを作成します。- 戻り値:
- 新しい
AuthorizationManagerインスタンス
anonymous
匿名ユーザーのみを許可するAuthorizationManagerを作成します。- 戻り値:
- 新しい
AuthorizationManagerインスタンス