Class LdapAuthority
java.lang.Object
org.springframework.security.ldap.userdetails.LdapAuthority
- All Implemented Interfaces:
Serializable, 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
ConstructorsConstructorDescriptionLdapAuthority(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 TypeMethodDescriptionbooleanCompares the LdapAuthority based ongetAuthority()andgetDn()values.Returns the LDAP attributesgetAttributeValues(String name) Returns the values for a specific attributeIf theGrantedAuthoritycan be represented as aStringand thatStringis sufficient in precision to be relied upon for an access control decision by anAuthorizationManager(or delegate), this method should return such aString.getDn()Returns the DN for this LDAP authoritygetFirstAttributeValue(String name) Returns the first attribute value for a specified attributeinthashCode()toString()
-
Constructor Details
-
LdapAuthority
-
LdapAuthority
-
-
Method Details
-
getAttributes
-
getDn
-
getAttributeValues
-
getFirstAttributeValue
-
getAuthority
Description copied from interface:GrantedAuthorityIf theGrantedAuthoritycan be represented as aStringand thatStringis sufficient in precision to be relied upon for an access control decision by anAuthorizationManager(or delegate), this method should return such aString.If the
GrantedAuthoritycannot be expressed with sufficient precision as aString,nullshould be returned. Returningnullwill require anAccessDecisionManager(or delegate) to specifically support theGrantedAuthorityimplementation, so returningnullshould be avoided unless actually required.- Specified by:
getAuthorityin interfaceGrantedAuthority- Returns:
- a representation of the granted authority (or
nullif the granted authority cannot be expressed as aStringwith sufficient precision).
-
equals
Compares the LdapAuthority based ongetAuthority()andgetDn()values. -
hashCode
-
toString
-