クラス InsecureChannelProcessor
- java.lang.Object
-
- org.springframework.security.web.access.channel.InsecureChannelProcessor
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean
,ChannelProcessor
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()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
afterPropertiesSet()
void
decide(FilterInvocation invocation, java.util.Collection<ConfigAttribute> config)
提示されたFilterInvocation
が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。ChannelEntryPoint
getEntryPoint()
java.lang.String
getInsecureKeyword()
void
setEntryPoint(ChannelEntryPoint entryPoint)
void
setInsecureKeyword(java.lang.String secureKeyword)
boolean
supports(ConfigAttribute attribute)
このChannelProcessor
が、渡されたConfigAttribute
を処理できるかどうかを示します。
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
decide
public void decide(FilterInvocation invocation, java.util.Collection<ConfigAttribute> config) throws java.io.IOException, javax.servlet.ServletException
インターフェースからコピーされた説明:ChannelProcessor
提示されたFilterInvocation
が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。- 次で指定:
- インターフェース
ChannelProcessor
のdecide
- 例外:
java.io.IOException
javax.servlet.ServletException
getEntryPoint
public ChannelEntryPoint getEntryPoint()
getInsecureKeyword
public java.lang.String getInsecureKeyword()
setEntryPoint
public void setEntryPoint(ChannelEntryPoint entryPoint)
setInsecureKeyword
public void setInsecureKeyword(java.lang.String secureKeyword)
supports
public boolean supports(ConfigAttribute attribute)
インターフェースからコピーされた説明:ChannelProcessor
このChannelProcessor
が、渡されたConfigAttribute
を処理できるかどうかを示します。これにより、
ChannelProcessingFilter
は、構成されたChannelDecisionManager
が消費できるすべての構成属性を確認できます。- 次で指定:
- インターフェース
ChannelProcessor
のsupports
- パラメーター:
attribute
- ChannelProcessingFilter に対して構成された構成属性。- 戻り値:
- この
ChannelProcessor
が渡された構成属性をサポートできる場合は true