Class LdapClaimsHandler

java.lang.Object
org.apache.cxf.sts.claims.LdapClaimsHandler
All Implemented Interfaces:
ClaimsHandler, RealmSupport

public class LdapClaimsHandler extends Object implements ClaimsHandler, RealmSupport
  • Constructor Details

    • LdapClaimsHandler

      public LdapClaimsHandler()
  • Method Details

    • setSupportedRealms

      public void setSupportedRealms(List<String> supportedRealms)
    • setRealm

      public void setRealm(String realm)
    • getObjectClass

      public String getObjectClass()
    • setObjectClass

      public void setObjectClass(String objectClass)
    • getUserNameAttribute

      public String getUserNameAttribute()
    • setUserNameAttribute

      public void setUserNameAttribute(String userNameAttribute)
    • setLdapTemplate

      public void setLdapTemplate(org.springframework.ldap.core.LdapTemplate ldapTemplate)
    • getLdapTemplate

      public org.springframework.ldap.core.LdapTemplate getLdapTemplate()
    • setClaimsLdapAttributeMapping

      public void setClaimsLdapAttributeMapping(Map<String,String> ldapClaimMapping)
    • getClaimsLdapAttributeMapping

      public Map<String,String> getClaimsLdapAttributeMapping()
    • setUserBaseDN

      public void setUserBaseDN(String userBaseDN)
    • getUserBaseDN

      public String getUserBaseDN()
    • setDelimiter

      public void setDelimiter(String delimiter)
    • getDelimiter

      public String getDelimiter()
    • isX500FilterEnabled

      public boolean isX500FilterEnabled()
    • setX500FilterEnabled

      public void setX500FilterEnabled(boolean x500FilterEnabled)
    • getSupportedClaimTypes

      public List<String> getSupportedClaimTypes()
      Specified by:
      getSupportedClaimTypes in interface ClaimsHandler
    • retrieveClaimValues

      public ProcessedClaimCollection retrieveClaimValues(ClaimCollection claims, ClaimsParameters parameters)
      Specified by:
      retrieveClaimValues in interface ClaimsHandler
    • processClaim

      protected ProcessedClaim processClaim(Claim claim, Map<String,Attribute> ldapAttributes, Principal principal)
    • getSupportedRealms

      public List<String> getSupportedRealms()
      Specified by:
      getSupportedRealms in interface RealmSupport
    • getHandlerRealm

      public String getHandlerRealm()
      Specified by:
      getHandlerRealm in interface RealmSupport
    • getUserBaseDNs

      public List<String> getUserBaseDNs()
    • setUserBaseDNs

      public void setUserBaseDNs(List<String> userBaseDNs)