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