クラス InsecureChannelProcessor

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.InitializingBeanChannelProcessor

    public class InsecureChannelProcessor
    extends java.lang.Object
    implements org.springframework.beans.factory.InitializingBean, ChannelProcessor
    HttpServletRequest.isSecure() レスポンスを確認して、チャネルセキュリティが非アクティブであることを確認します。

    このクラスは、大文字と小文字を区別する 1 つのキーワード getInsecureKeyword() に応答します。このキーワードが検出されると、HttpServletRequest.isSecure() を使用して、提供されるチャネルセキュリティが決定されます。チャネルセキュリティが存在する場合、構成された ChannelEntryPoint が呼び出されます。デフォルトでは、エントリポイントは RetryWithHttpEntryPoint です。

    デフォルトの insecureKeyword は REQUIRES_INSECURE_CHANNEL です。

    • コンストラクターの詳細

      • InsecureChannelProcessor

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

      • afterPropertiesSet

        public void afterPropertiesSet()
        次で指定:
        インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      • decide

        public void decide​(FilterInvocation invocation,
                           java.util.Collection<ConfigAttribute> config)
                    throws java.io.IOException,
                           javax.servlet.ServletException
        インターフェースからコピーされた説明: ChannelProcessor
        提示された FilterInvocation が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。
        次で指定:
        インターフェース ChannelProcessordecide 
        例外:
        java.io.IOException
        javax.servlet.ServletException
      • getInsecureKeyword

        public java.lang.String getInsecureKeyword()
      • setInsecureKeyword

        public void setInsecureKeyword​(java.lang.String secureKeyword)
      • supports

        public boolean supports​(ConfigAttribute attribute)
        インターフェースからコピーされた説明: ChannelProcessor
        この ChannelProcessor が、渡された ConfigAttribute を処理できるかどうかを示します。

        これにより、ChannelProcessingFilter は、構成された ChannelDecisionManager が消費できるすべての構成属性を確認できます。

        次で指定:
        インターフェース ChannelProcessorsupports 
        パラメーター:
        attribute - ChannelProcessingFilter に対して構成された構成属性。
        戻り値:
        この ChannelProcessor が渡された構成属性をサポートできる場合は true