Package swiss.trustbroker.ldap.service
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
ConstructorsConstructorDescriptionLdapService(LdapClient ldapClient, swiss.trustbroker.config.TrustBrokerProperties trustBrokerProperties) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAttributes(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) voidgetLdapAttributes(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, waitMethods 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:
getAttributesin interfaceswiss.trustbroker.api.idm.service.IdmQueryService
-
getServiceDefaultOrder
- Specified by:
getServiceDefaultOrderin interfaceswiss.trustbroker.api.idm.service.IdmQueryService
-
getLdapAttributes
-
getStoreName
- Specified by:
getStoreNamein interfaceswiss.trustbroker.api.idm.service.IdmQueryService
-