クラス ContentSecurityPolicyServerHttpHeadersWriter

  • 実装されたすべてのインターフェース:
    ServerHttpHeadersWriter

    public final class ContentSecurityPolicyServerHttpHeadersWriter
    extends java.lang.Object
    implements ServerHttpHeadersWriter
    構成されたポリシーディレクティブを使用して Contet-Security-Policy レスポンスヘッダーを書き込みます。
    導入:
    5.1
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      voidsetPolicyDirectives​(java.lang.String policyDirectives)
      レスポンスヘッダーで使用するポリシーディレクティブを設定します。
      voidsetReportOnly​(boolean reportOnly)
      レスポンスに Content-Security-Policy-Report-Only ヘッダーを含めるかどうかを設定します。
      reactor.core.publisher.Mono<java.lang.Void>writeHttpHeaders​(org.springframework.web.server.ServerWebExchange exchange)
      ヘッダーをレスポンスに書き込みます。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • CONTENT_SECURITY_POLICY_REPORT_ONLY

        public static final java.lang.String CONTENT_SECURITY_POLICY_REPORT_ONLY
        関連事項:
        定数フィールド値
    • コンストラクターの詳細

      • ContentSecurityPolicyServerHttpHeadersWriter

        public ContentSecurityPolicyServerHttpHeadersWriter()
    • メソッドの詳細

      • writeHttpHeaders

        public reactor.core.publisher.Mono<java.lang.Void> writeHttpHeaders​(org.springframework.web.server.ServerWebExchange exchange)
        インターフェースからコピーされた説明: ServerHttpHeadersWriter
        ヘッダーをレスポンスに書き込みます。
        次で指定:
        インターフェース ServerHttpHeadersWriterwriteHttpHeaders 
        戻り値:
        ReactiveHttpOutputMessage.beforeCommit(Supplier) の Supplier に返される Mono。
      • setPolicyDirectives

        public void setPolicyDirectives​(java.lang.String policyDirectives)
        レスポンスヘッダーで使用するポリシーディレクティブを設定します。
        パラメーター:
        policyDirectives - ポリシーディレクティブ
        例外:
        java.lang.IllegalArgumentException - policyDirectives が null または空の場合
      • setReportOnly

        public void setReportOnly​(boolean reportOnly)
        レスポンスに Content-Security-Policy-Report-Only ヘッダーを含めるかどうかを設定します。それ以外の場合、デフォルトは Content-Security-Policy ヘッダーです。
        パラメーター:
        reportOnly - ポリシー違反のみを報告するかどうか