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)
HttpRequestHandlerhandle in interface Handler<HttpRequest,HttpResponse>handle in interface HttpRequestHandlerrequest - HTTPリクエストオブジェクトcontext - サーバサイド実行コンテキストオブジェクトpublic void setSecureResponseHeaderList(java.util.List<? extends SecureResponseHeader> secureResponseHeaderList)
SecureResponseHeaderを設定する。secureResponseHeaderList - SecureResponseHeaderのリスト