クラス LdapAuthority
- java.lang.Object
-
- org.springframework.security.ldap.userdetails.LdapAuthority
- 実装されているすべてのインターフェース:
java.io.Serializable,GrantedAuthority
public class LdapAuthority extends java.lang.Object implements GrantedAuthority
LDAP エントリの少なくとも DN とロール名を含むが、LDAP 権限の検索中にフェッチされる他の必要な属性も含むことができる権限。- 関連事項:
- 連載形式
コンストラクターの概要
コンストラクター コンストラクター 説明 LdapAuthority(java.lang.String role, java.lang.String dn)ロールと DN はあるが、他の属性はない LdapAuthority を構築しますLdapAuthority(java.lang.String role, java.lang.String dn, java.util.Map<java.lang.String,java.util.List<java.lang.String>> attributes)指定されたロール、DN、その他の LDAP 属性を使用して LdapAuthority を構築します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(java.lang.Object obj)getAuthority()とgetDn()の値に基づいて LdapAuthority を比較します。java.util.Map<java.lang.String,java.util.List<java.lang.String>>getAttributes()LDAP 属性を返しますjava.util.List<java.lang.String>getAttributeValues(java.lang.String name)特定の属性の値を返しますjava.lang.StringgetAuthority()GrantedAuthorityをStringとして表現でき、StringがAccessDecisionManager(またはデリゲート)によるアクセス制御の決定に依存する精度で十分である場合、このメソッドはそのようなStringを返す必要があります。java.lang.StringgetDn()この LDAP 権限の DN を返しますjava.lang.StringgetFirstAttributeValue(java.lang.String name)指定された属性の最初の属性値を返しますinthashCode()java.lang.StringtoString()
コンストラクターの詳細
LdapAuthority
public LdapAuthority(java.lang.String role, java.lang.String dn)ロールと DN はあるが、他の属性はない LdapAuthority を構築します- パラメーター:
role-dn-
LdapAuthority
public LdapAuthority(java.lang.String role, java.lang.String dn, java.util.Map<java.lang.String,java.util.List<java.lang.String>> attributes)指定されたロール、DN、その他の LDAP 属性を使用して LdapAuthority を構築します- パラメーター:
role-dn-attributes-
メソッドの詳細
getAttributes
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAttributes()
LDAP 属性を返します- 戻り値:
- LDAP 属性、マップは null にすることができます
getDn
public java.lang.String getDn()
この LDAP 権限の DN を返します- 戻り値:
getAttributeValues
public java.util.List<java.lang.String> getAttributeValues(java.lang.String name)
特定の属性の値を返します- パラメーター:
name- 属性名- 戻り値:
- 文字列配列。null になることはありませんが、長さがゼロの場合があります。
getFirstAttributeValue
public java.lang.String getFirstAttributeValue(java.lang.String name)
指定された属性の最初の属性値を返します- パラメーター:
name-- 戻り値:
- 指定された属性の最初の属性値は null の場合があります
getAuthority
public java.lang.String getAuthority()
インターフェースからコピーされた説明:GrantedAuthorityGrantedAuthorityをStringとして表現でき、StringがAccessDecisionManager(またはデリゲート)によるアクセス制御の決定に依存する精度で十分である場合、このメソッドはそのようなStringを返す必要があります。GrantedAuthorityをStringとして十分な精度で表現できない場合、nullを返す必要があります。nullを返すには、GrantedAuthority実装を具体的にサポートするためにAccessDecisionManager(またはデリゲート)が必要になるため、実際に必要でない限り、nullを返すことは避けてください。- 次で指定:
- インターフェース
GrantedAuthorityのgetAuthority - 戻り値:
- 付与された権限の表現(または付与された権限が十分な精度で
Stringとして表現できない場合はnull)。
equals
public boolean equals(java.lang.Object obj)
getAuthority()とgetDn()の値に基づいて LdapAuthority を比較します。- オーバーライド:
- クラス
java.lang.Objectのequals
hashCode
public int hashCode()
- オーバーライド:
- クラス
java.lang.ObjectのhashCode
toString
public java.lang.String toString()
- オーバーライド:
- クラス
java.lang.ObjectのtoString