クラス SimpleAuthorityMapper
- java.lang.Object
-
- org.springframework.security.core.authority.mapping.SimpleAuthorityMapper
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean
,GrantedAuthoritiesMapper
public final class SimpleAuthorityMapper extends java.lang.Object implements GrantedAuthoritiesMapper, org.springframework.beans.factory.InitializingBean
簡単な 1 対 1 のGrantedAuthoritiesMapper
。これにより、権限名の大文字小文字変換と文字列接頭辞の追加が可能になります(デフォルトはROLE_
です)。- 導入:
- 3.1
コンストラクターのサマリー
コンストラクター コンストラクター 説明 SimpleAuthorityMapper()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
afterPropertiesSet()
java.util.Set<GrantedAuthority>
mapAuthorities(java.util.Collection<? extends GrantedAuthority> authorities)
大文字と小文字の変換とプレフィックスの設定に基づいて、指定された権限のマッピングを作成します。void
setConvertToLowerCase(boolean convertToLowerCase)
マッピングで権限値を小文字に変換するかどうか。void
setConvertToUpperCase(boolean convertToUpperCase)
マッピングで権限値を大文字に変換するかどうか。void
setDefaultAuthority(java.lang.String authority)
すべてのユーザーに割り当てられるデフォルトの権限を設定しますvoid
setPrefix(java.lang.String prefix)
権限名に追加するプレフィックスを設定します (まだ存在しない場合)
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
mapAuthorities
public java.util.Set<GrantedAuthority> mapAuthorities(java.util.Collection<? extends GrantedAuthority> authorities)
大文字と小文字の変換とプレフィックスの設定に基づいて、指定された権限のマッピングを作成します。変換中に重複が生成されない限り、マッピングは 1 対 1 になります。デフォルトの権限が設定されている場合、これも各マッピングに割り当てられます。- 次で指定:
- インターフェース
GrantedAuthoritiesMapper
のmapAuthorities
- パラメーター:
authorities
- 元の権限- 戻り値:
- 変換された一連の権限
setPrefix
public void setPrefix(java.lang.String prefix)
権限名に追加するプレフィックスを設定します (まだ存在しない場合)- パラメーター:
prefix
- 通常、AccessDecisionVoter
の動作を満たすためのプレフィックス。
setConvertToUpperCase
public void setConvertToUpperCase(boolean convertToUpperCase)
マッピングで権限値を大文字に変換するかどうか。- パラメーター:
convertToUpperCase
- デフォルトはfalse
setConvertToLowerCase
public void setConvertToLowerCase(boolean convertToLowerCase)
マッピングで権限値を小文字に変換するかどうか。- パラメーター:
convertToLowerCase
- デフォルトはfalse
setDefaultAuthority
public void setDefaultAuthority(java.lang.String authority)
すべてのユーザーに割り当てられるデフォルトの権限を設定します- パラメーター:
authority
- すべてのユーザーに割り当てられる権限の名前。