Class LdapService

java.lang.Object
swiss.trustbroker.ldap.service.LdapService
All Implemented Interfaces:
swiss.trustbroker.api.idm.service.IdmQueryService

@Service @ConditionalOnBooleanProperty("trustbroker.config.ldap.enabled") public class LdapService extends Object implements swiss.trustbroker.api.idm.service.IdmQueryService
  • Constructor Summary

    Constructors
    Constructor
    Description
    LdapService(LdapClient ldapClient, swiss.trustbroker.config.TrustBrokerProperties trustBrokerProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    getAttributes(swiss.trustbroker.api.relyingparty.dto.RelyingPartyConfig relyingPartyConfig, swiss.trustbroker.api.sessioncache.dto.CpResponseData cpResponse, swiss.trustbroker.api.idm.dto.IdmRequest idmRequest, swiss.trustbroker.api.idm.service.IdmStatusPolicyCallback statusPolicyCallback, Map<String,Object> state, swiss.trustbroker.api.idm.dto.IdmResult result)
     
    void
    getLdapAttributes(swiss.trustbroker.api.relyingparty.dto.RelyingPartyConfig relyingPartyConfig, swiss.trustbroker.api.sessioncache.dto.CpResponseData cpResponse, swiss.trustbroker.api.idm.dto.IdmRequest idmQuery, Map<String,Object> state, swiss.trustbroker.api.idm.dto.IdmResult result)
     
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface swiss.trustbroker.api.idm.service.IdmQueryService

    getAttributesAudited, getClientExtId, hasQueryOfStore, isQueryOfStore, sortQueriesByName
  • Constructor Details

    • LdapService

      public LdapService(LdapClient ldapClient, swiss.trustbroker.config.TrustBrokerProperties trustBrokerProperties)
  • Method Details

    • getAttributes

      public boolean getAttributes(swiss.trustbroker.api.relyingparty.dto.RelyingPartyConfig relyingPartyConfig, swiss.trustbroker.api.sessioncache.dto.CpResponseData cpResponse, swiss.trustbroker.api.idm.dto.IdmRequest idmRequest, swiss.trustbroker.api.idm.service.IdmStatusPolicyCallback statusPolicyCallback, Map<String,Object> state, swiss.trustbroker.api.idm.dto.IdmResult result)
      Specified by:
      getAttributes in interface swiss.trustbroker.api.idm.service.IdmQueryService
    • getServiceDefaultOrder

      public Integer getServiceDefaultOrder()
      Specified by:
      getServiceDefaultOrder in interface swiss.trustbroker.api.idm.service.IdmQueryService
    • getLdapAttributes

      public void getLdapAttributes(swiss.trustbroker.api.relyingparty.dto.RelyingPartyConfig relyingPartyConfig, swiss.trustbroker.api.sessioncache.dto.CpResponseData cpResponse, swiss.trustbroker.api.idm.dto.IdmRequest idmQuery, Map<String,Object> state, swiss.trustbroker.api.idm.dto.IdmResult result)
    • getStoreName

      public String getStoreName()
      Specified by:
      getStoreName in interface swiss.trustbroker.api.idm.service.IdmQueryService