クラス DefaultWebSecurityExpressionHandler
java.lang.ObjectSE
org.springframework.security.access.expression.AbstractSecurityExpressionHandler<FilterInvocation>
org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler
- 実装済みのインターフェース一覧:
org.springframework.aop.framework.AopInfrastructureBean, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, SecurityExpressionHandler<FilterInvocation>
public class DefaultWebSecurityExpressionHandler
extends AbstractSecurityExpressionHandler<FilterInvocation>
implements SecurityExpressionHandler<FilterInvocation>
- 導入:
- 3.0
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected SecurityExpressionOperationscreateSecurityExpressionRoot(@Nullable Authentication authentication, FilterInvocation fi) サポートされている呼び出し型に対して正しい型のルートオブジェクトを作成するために実装します。voidsetDefaultRolePrefix(@Nullable StringSE defaultRolePrefix) 使用すべきではありません。voidsetTrustResolver(AuthenticationTrustResolver trustResolver) 使用すべきではありません。クラス AbstractSecurityExpressionHandler から継承されたメソッド
createEvaluationContext, createEvaluationContextInternal, getAuthorizationManagerFactory, getBeanResolver, getDefaultAuthorizationManagerFactory, getExpressionParser, getPermissionEvaluator, getRoleHierarchy, setApplicationContext, setAuthorizationManagerFactory, setExpressionParser, setPermissionEvaluator, setRoleHierarchyクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース SecurityExpressionHandler から継承されたメソッド
createEvaluationContext, createEvaluationContext, getExpressionParser
コンストラクターの詳細
DefaultWebSecurityExpressionHandler
public DefaultWebSecurityExpressionHandler()
方法の詳細
createSecurityExpressionRoot
protected SecurityExpressionOperations createSecurityExpressionRoot(@Nullable Authentication authentication, FilterInvocation fi) クラスからコピーされた説明:AbstractSecurityExpressionHandlerサポートされている呼び出し型に対して正しい型のルートオブジェクトを作成するために実装します。- 次で指定:
- クラス
AbstractSecurityExpressionHandler<FilterInvocation>のcreateSecurityExpressionRoot - パラメーター:
authentication- 現在の認証オブジェクトfi- 呼び出し (フィルター、メソッド、チャネル)- 戻り値:
- オブジェクト
setTrustResolver
使用すべきではありません。使用するAuthenticationTrustResolverを設定します。デフォルトはAuthenticationTrustResolverImplです。- パラメーター:
trustResolver- 使用するAuthenticationTrustResolver。null にはできません。
setDefaultRolePrefix
使用すべきではありません。SecurityExpressionRoot.hasAnyRole(String...)またはSecurityExpressionRoot.hasRole(String)に追加するデフォルトのプレフィックスを設定します。例: hasRole("ADMIN" ) または hasRole("ROLE_ADMIN" ) が渡された場合、defaultRolePrefix が "ROLE_" (デフォルト) のときはロール ROLE_ADMIN が使用されます。null または空の場合、デフォルトのロールプレフィックスは使用されません。
- パラメーター:
defaultRolePrefix- ロールに追加するデフォルトのプレフィックス。デフォルトは "ROLE_"。
AbstractSecurityExpressionHandler.setAuthorizationManagerFactory(AuthorizationManagerFactory)を使用してください