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