クラス 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

      public ServiceAuthenticationDetailsSource(ServiceProperties serviceProperties)
      指定された ServiceProperties とデフォルトの CASartifactParameterName を使用する実装を作成します。
      パラメーター:
      serviceProperties - serviceUrl の構築に使用する ServiceProperties。
    • ServiceAuthenticationDetailsSource

      public ServiceAuthenticationDetailsSource(ServiceProperties serviceProperties, StringSE artifactParameterName)
      指定された artifactParameterName を使用する実装を作成します
      パラメーター:
      serviceProperties - serviceUrl の構築に使用する ServiceProperties。
      artifactParameterName - 現在の URL から削除された artifactParameterName。結果はサービス URL になります。null にすることはできず、空の文字列にすることもできません。
  • メソッドの詳細

    • buildDetails

      public ServiceAuthenticationDetails buildDetails(jakarta.servlet.http.HttpServletRequest context)
      インターフェースからコピーされた説明: AuthenticationDetailsSource
      新しい認証詳細インスタンスの作成を希望するときにクラスによって呼び出されます。
      次で指定:
      インターフェース AuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,ServiceAuthenticationDetails>buildDetails 
      パラメーター:
      context - HttpServletRequest オブジェクト。
      戻り値:
      現在のリクエストに関する情報を含む ServiceAuthenticationDetails