クラス WebExpressionAuthorizationManager
- java.lang.Object
-
- org.springframework.security.web.access.expression.WebExpressionAuthorizationManager
- 実装されたすべてのインターフェース:
AuthorizationManager<RequestAuthorizationContext>
public final class WebExpressionAuthorizationManager extends java.lang.Object implements AuthorizationManager<RequestAuthorizationContext>
指定された式を評価してアクセスを決定する、式ベースのAuthorizationManager
。- 導入:
- 5.8
コンストラクターのサマリー
コンストラクター コンストラクター 説明 WebExpressionAuthorizationManager(java.lang.String expressionString)
インスタンスを作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 AuthorizationDecision
check(java.util.function.Supplier<Authentication> authentication, RequestAuthorizationContext context)
指定された式を評価してアクセスを決定します。void
setExpressionHandler(SecurityExpressionHandler<RequestAuthorizationContext> expressionHandler)
使用するSecurityExpressionHandler
を設定します。java.lang.String
toString()
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
インターフェース org.springframework.security.authorization.AuthorizationManager から継承されたメソッド
verify
メソッドの詳細
setExpressionHandler
public void setExpressionHandler(SecurityExpressionHandler<RequestAuthorizationContext> expressionHandler)
使用するSecurityExpressionHandler
を設定します。デフォルトはDefaultHttpSecurityExpressionHandler
です。- パラメーター:
expressionHandler
- 使用するSecurityExpressionHandler
check
public AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, RequestAuthorizationContext context)
指定された式を評価してアクセスを決定します。- 次で指定:
- インターフェース
AuthorizationManager<RequestAuthorizationContext>
のcheck
- パラメーター:
authentication
- チェックするAuthentication
のSupplier
context
- チェックするRequestAuthorizationContext
- 戻り値:
- 評価された式に基づく
ExpressionAuthorizationDecision
toString
public java.lang.String toString()
- オーバーライド:
- クラス
java.lang.Object
のtoString