クラス AbstractCasAssertionUserDetailsService

java.lang.ObjectSE
org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService
実装されたすべてのインターフェース:
AuthenticationUserDetailsService<CasAssertionAuthenticationToken>
既知の直属サブクラス
GrantedAuthorityFromAssertionAttributesUserDetailsService

public abstract class AbstractCasAssertionUserDetailsService extends ObjectSE implements AuthenticationUserDetailsService<CasAssertionAuthenticationToken>
提供された CAS アサーションを使用して新しい User オブジェクトを構築するための抽象クラス。これは通常、CAS サーバー / クライアントからの SAML ベースのレスポンスと組み合わせると最も役立ちます。
導入:
3.0
  • コンストラクターの詳細

    • AbstractCasAssertionUserDetailsService

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

    • loadUserDetails

      public final UserDetails loadUserDetails(CasAssertionAuthenticationToken token)
      次で指定:
      インターフェース AuthenticationUserDetailsService<CasAssertionAuthenticationToken>loadUserDetails 
      パラメーター:
      token - 事前認証された認証トークン
      戻り値:
      指定された認証トークンの UserDetails。null になることはありません。
    • loadUserDetails

      protected abstract UserDetails loadUserDetails(org.apereo.cas.client.validation.Assertion assertion)
      提供された CAS アサーションを介して UserDetails を構築するための保護されたテンプレートメソッド。
      パラメーター:
      assertion - 新しい UserDetails を構築するために使用するアサーション。NULL にすることはできません。
      戻り値:
      新しく構築された UserDetails。