クラス AbstractAuthorizeTag
java.lang.ObjectSE
org.springframework.security.taglibs.authz.AbstractAuthorizeTag
- 既知の直属サブクラス
JspAuthorizeTag
タグレンダリングテクノロジ(JSP、Facelets)に依存しない <authorize> タグの基本クラス。タグ属性は、Spring EL 式を含むことが常に期待される "access" 属性を除いて、式を含む可能性のある文字列ではなく、単純な文字列として扱います。
サブクラスは、特定のレンダリングテクノロジからタグ属性値を抽出し、必要に応じて式として評価し、このクラスの文字列ベースの属性を設定することが期待されています。
- 導入:
- 3.1.0
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
すべての <authorize> タグ属性を考慮して、認可を決定します。boolean
Spring EL 式に基づいて認可を決定します。boolean
URL および HTTP メソッド属性に基づいて認証を決定します。protected org.springframework.expression.EvaluationContext
EvaluationContext
を変数ルックアップ用にカスタマイズできるようにします。protected abstract jakarta.servlet.ServletRequest
このメソッドにより、サブクラスはレンダリングテクノロジーに従って ServletRequest にアクセスする方法を提供できます。protected abstract jakarta.servlet.ServletResponse
このメソッドにより、サブクラスはレンダリングテクノロジーに従って ServletResponse にアクセスする方法を提供できます。protected abstract jakarta.servlet.ServletContext
このメソッドにより、サブクラスはレンダリングテクノロジーに従って ServletContext にアクセスする方法を提供できます。getUrl()
void
void
void
コンストラクターの詳細
AbstractAuthorizeTag
public AbstractAuthorizeTag()
メソッドの詳細
getRequest
protected abstract jakarta.servlet.ServletRequest getRequest()このメソッドにより、サブクラスはレンダリングテクノロジーに従って ServletRequest にアクセスする方法を提供できます。getResponse
protected abstract jakarta.servlet.ServletResponse getResponse()このメソッドにより、サブクラスはレンダリングテクノロジーに従って ServletResponse にアクセスする方法を提供できます。getServletContext
protected abstract jakarta.servlet.ServletContext getServletContext()このメソッドにより、サブクラスはレンダリングテクノロジーに従って ServletContext にアクセスする方法を提供できます。authorize
すべての <authorize> タグ属性を考慮して、認可を決定します。以下は、属性の有効な組み合わせです。- アクセス
- URL、メソッド
- 戻り値:
- 認可決定の結果
- 例外:
IOExceptionSE
authorizeUsingAccessExpression
Spring EL 式に基づいて認可を決定します。使用できる式の詳細については、Spring Security の「式ベースのアクセス制御」の章を参照してください。- 戻り値:
- 認可決定の結果
- 例外:
IOExceptionSE
createExpressionEvaluationContext
protected org.springframework.expression.EvaluationContext createExpressionEvaluationContext(SecurityExpressionHandler<FilterInvocation> handler) EvaluationContext
を変数ルックアップ用にカスタマイズできるようにします。authorizeUsingUrlCheck
URL および HTTP メソッド属性に基づいて認証を決定します。ユーザーが定義された指定の URL へのアクセスを認可されている場合、True が返されます。- 戻り値:
- 認可決定の結果
- 例外:
IOExceptionSE
getAccess
setAccess
getUrl
setUrl
getMethod
setMethod