クラス GrantedAuthorityFromAssertionAttributesUserDetailsService
- java.lang.Object
-
- 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(java.lang.String[] attributes)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 protected UserDetails
loadUserDetails(org.jasig.cas.client.validation.Assertion assertion)
提供された CAS アサーションを介してUserDetails
を構築するための保護されたテンプレートメソッド。void
setConvertToUpperCase(boolean convertToUpperCase)
返された属性値を大文字に変換します。クラス org.springframework.security.cas.userdetails.AbstractCasAssertionUserDetailsService から継承されたメソッド
loadUserDetails
メソッドの詳細
loadUserDetails
protected UserDetails loadUserDetails(org.jasig.cas.client.validation.Assertion assertion)
クラスからコピーされた説明:AbstractCasAssertionUserDetailsService
提供された CAS アサーションを介してUserDetails
を構築するための保護されたテンプレートメソッド。- 次で指定:
- クラス
AbstractCasAssertionUserDetailsService
のloadUserDetails
- パラメーター:
assertion
- 新しい UserDetails を構築するために使用するアサーション。NULL にすることはできません。- 戻り値:
- 新しく構築された UserDetails。
setConvertToUpperCase
public void setConvertToUpperCase(boolean convertToUpperCase)
返された属性値を大文字に変換します。- パラメーター:
convertToUpperCase
- 変換する必要がある場合は true、それ以外の場合は false。