public class SecureHandler extends java.lang.Object implements HttpRequestHandler
レスポンスヘッダに設定する値は、setSecureResponseHeaderList(List)
に設定された、値から取得する。
特定条件の場合に出力を抑制する場合は、SecureResponseHeader.isOutput(HttpResponse, ServletExecutionContext)
で、false
を返すこと。
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CSP_NONCE_KEY
CSP nonce生成の要求を表す値をリクエストスコープに設定する際に使用するキー
|
Constructor and Description |
---|
SecureHandler() |
Modifier and Type | Method and Description |
---|---|
HttpResponse |
handle(HttpRequest request,
ExecutionContext context)
HTTPリクエストに対する処理を実行する。
|
boolean |
isGenerateCspNonce()
nonceを自動生成するかどうか。
|
void |
setGenerateCspNonce(boolean generateCspNonce)
nonceを自動生成するかどうかの設定。
デフォルト値はfalseである。
|
void |
setSecureResponseHeaderList(java.util.List<? extends SecureResponseHeader> secureResponseHeaderList)
セキュリティ関連のヘッダ情報を生成する
SecureResponseHeader を設定する。 |
public static final java.lang.String CSP_NONCE_KEY
public boolean isGenerateCspNonce()
public void setGenerateCspNonce(boolean generateCspNonce)
generateCspNonce
- nonceを自動生成するかどうかpublic HttpResponse handle(HttpRequest request, ExecutionContext context)
HttpRequestHandler
handle
in interface Handler<HttpRequest,HttpResponse>
handle
in interface HttpRequestHandler
request
- HTTPリクエストオブジェクトcontext
- サーバサイド実行コンテキストオブジェクトpublic void setSecureResponseHeaderList(java.util.List<? extends SecureResponseHeader> secureResponseHeaderList)
SecureResponseHeader
を設定する。secureResponseHeaderList
- SecureResponseHeader
のリスト