クラス GrantedAuthorityFromAssertionAttributesUserDetailsService

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

public final class GrantedAuthorityFromAssertionAttributesUserDetailsService extends AbstractCasAssertionUserDetailsService
CAS レスポンスの一部として返された属性のリストを読み取ることにより、ユーザーの GrantedAuthority にデータを入力します。各属性が読み取られ、属性の各値が GrantedAuthority に変換されます。属性に値がない場合、その属性は追加されません。
導入:
3.0
  • コンストラクターの詳細

    • GrantedAuthorityFromAssertionAttributesUserDetailsService

      public GrantedAuthorityFromAssertionAttributesUserDetailsService(StringSE[] attributes)
  • メソッドの詳細

    • loadUserDetails

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

      public void setConvertToUpperCase(boolean convertToUpperCase)
      返された属性値を大文字に変換します。
      パラメーター:
      convertToUpperCase - 変換する必要がある場合は true、それ以外の場合は false。