Class LdapAuthority
java.lang.Object
org.springframework.security.ldap.userdetails.LdapAuthority
- All Implemented Interfaces:
Serializable
,org.springframework.security.core.GrantedAuthority
public class LdapAuthority
extends Object
implements org.springframework.security.core.GrantedAuthority
An authority that contains at least a DN and a role name for an LDAP entry but can also
contain other desired attributes to be fetched during an LDAP authority search.
- See Also:
-
Constructor Summary
ConstructorDescriptionLdapAuthority
(String role, String dn) Constructs an LdapAuthority that has a role and a DN but no other attributesConstructs an LdapAuthority with the given role, DN and other LDAP attributes -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares the LdapAuthority based ongetAuthority()
andgetDn()
values.Returns the LDAP attributesgetAttributeValues
(String name) Returns the values for a specific attributegetDn()
Returns the DN for this LDAP authoritygetFirstAttributeValue
(String name) Returns the first attribute value for a specified attributeint
hashCode()
toString()
-
Constructor Details
-
LdapAuthority
Constructs an LdapAuthority that has a role and a DN but no other attributes- Parameters:
role
-dn
-
-
LdapAuthority
Constructs an LdapAuthority with the given role, DN and other LDAP attributes- Parameters:
role
-dn
-attributes
-
-
-
Method Details
-
getAttributes
Returns the LDAP attributes- Returns:
- the LDAP attributes, map can be null
-
getDn
Returns the DN for this LDAP authority- Returns:
-
getAttributeValues
Returns the values for a specific attribute- Parameters:
name
- the attribute name- Returns:
- a String array, never null but may be zero length
-
getFirstAttributeValue
Returns the first attribute value for a specified attribute- Parameters:
name
-- Returns:
- the first attribute value for a specified attribute, may be null
-
getAuthority
- Specified by:
getAuthority
in interfaceorg.springframework.security.core.GrantedAuthority
-
equals
Compares the LdapAuthority based ongetAuthority()
andgetDn()
values. -
hashCode
public int hashCode() -
toString
-