Class IdmQuery.IdmQueryBuilder
java.lang.Object
swiss.trustbroker.federation.xmlconfig.IdmQuery.IdmQueryBuilder
- Enclosing class:
IdmQuery
-
Method Summary
Modifier and TypeMethodDescriptionApplication as filtering parameter for the IDM.build()clientExtId(String clientExtId) Client External ID (tenant) as filtering parameter for the IDM.A query needs an ID when its name is not unique and its execution needs to be controlled via a custom script based on CP input usually.issuerNameId(String issuerNameId) SAML federation filter to be applied to the user query.issuerNameIdNS(String issuerNameIdNS) Instead of an issuerNameId the SAML federation can also be identified via its fully qualified homeName attribute as an input.Name of the query, depending on the IdmService implementation.The order of the execution of the query.sortByName(boolean sortByName) statusPolicy(StatusPolicy statusPolicy) Handling of the user status in IDM.Used to select an IdmService implementationsubjectNameId(String subjectNameId) Subject Name ID as filtering parameter for the IDM.subResource(String subResource) Sub resource parameter for the IDM (baseDN in case of LDAP).toString()userDetailsSelection(AttributesSelection userDetailsSelection) User details selection identifies the IDM attributes passed through to the RP side.
-
Method Details
-
order
The order of the execution of the query.- Returns:
this.- Since:
- 1.15.0
-
id
A query needs an ID when its name is not unique and its execution needs to be controlled via a custom script based on CP input usually.- Returns:
this.
-
name
Name of the query, depending on the IdmService implementation.- Returns:
this.
-
store
Used to select an IdmService implementation- Returns:
this.- Since:
- 1.10.0
-
issuerNameId
SAML federation filter to be applied to the user query.- Returns:
this.
-
issuerNameIdNS
Instead of an issuerNameId the SAML federation can also be identified via its fully qualified homeName attribute as an input.- Returns:
this.
-
statusPolicy
Handling of the user status in IDM.- Returns:
this.
-
clientExtId
Client External ID (tenant) as filtering parameter for the IDM.- Returns:
this.
-
subjectNameId
Subject Name ID as filtering parameter for the IDM.- Returns:
this.
-
appFilter
Application as filtering parameter for the IDM.- Returns:
this.
-
subResource
Sub resource parameter for the IDM (baseDN in case of LDAP).- Returns:
this.- Since:
- 1.13.0
-
userDetailsSelection
User details selection identifies the IDM attributes passed through to the RP side.- Returns:
this.
-
sortByName
- Returns:
this.
-
build
-
toString
-