クラス ServiceAuthenticationDetailsSource
- java.lang.Object
-
- org.springframework.security.cas.web.authentication.ServiceAuthenticationDetailsSource
- 実装されたすべてのインターフェース:
AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,ServiceAuthenticationDetails>
public class ServiceAuthenticationDetailsSource extends java.lang.Object implements AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,ServiceAuthenticationDetails>
アプリケーションが動的サービス URL を認証する必要がある場合、CasAuthenticationFilter
に設定されているAuthenticationDetailsSource
は、ServiceAuthenticationDetails
を実装する値を返す必要があります。ServiceAuthenticationDetailsSource#buildDetails(HttpServletRequest)
は、デフォルトのServiceAuthenticationDetails
を作成します。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ServiceAuthenticationDetailsSource(ServiceProperties serviceProperties)
指定された ServiceProperties とデフォルトの CASartifactParameterName を使用する実装を作成します。ServiceAuthenticationDetailsSource(ServiceProperties serviceProperties, java.lang.String artifactParameterName)
指定された artifactParameterName を使用する実装を作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ServiceAuthenticationDetails
buildDetails(javax.servlet.http.HttpServletRequest context)
新しい認証詳細インスタンスの作成を希望するときにクラスによって呼び出されます。
コンストラクターの詳細
ServiceAuthenticationDetailsSource
public ServiceAuthenticationDetailsSource(ServiceProperties serviceProperties)
指定された ServiceProperties とデフォルトの CASartifactParameterName を使用する実装を作成します。- パラメーター:
serviceProperties
- serviceUrl の構築に使用する ServiceProperties。
ServiceAuthenticationDetailsSource
public ServiceAuthenticationDetailsSource(ServiceProperties serviceProperties, java.lang.String artifactParameterName)
指定された artifactParameterName を使用する実装を作成します- パラメーター:
serviceProperties
- serviceUrl の構築に使用する ServiceProperties。artifactParameterName
- 現在の URL から削除された artifactParameterName。結果はサービス URL になります。null にすることはできず、空の文字列にすることもできません。
メソッドの詳細
buildDetails
public ServiceAuthenticationDetails buildDetails(javax.servlet.http.HttpServletRequest context)
インターフェースからコピーされた説明:AuthenticationDetailsSource
新しい認証詳細インスタンスの作成を希望するときにクラスによって呼び出されます。- 次で指定:
- インターフェース
AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,ServiceAuthenticationDetails>
のbuildDetails
- パラメーター:
context
-HttpServletRequest
オブジェクト。- 戻り値:
- 現在のリクエストに関する情報を含む
ServiceAuthenticationDetails