Package swiss.trustbroker.api.idm.dto
Class IdmProvisioningRequest
java.lang.Object
swiss.trustbroker.api.idm.dto.IdmProvisioningRequest
Definition of the request to provision the IDM.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanThe account source from CP configThis is not provided directly by the XTB core code, but is resulting from other custom interface implementations.Map<? extends AttributeName, List<String>> Map of attributes received from the CP, to be provisioned in the IDM (not null, not modifiable).Quality of authentication provided by CP, mapped to the XTB order model.The subject name ID returned by the CP.The name in the IDM as filtering parameter for the IDM.Used for provisioning during migration from a CP to another.Claim to address the user in the IDM (not null).Map<? extends AttributeName, List<String>> Map of attributes received from the IDM (not null, not modifiable).getModes()Provisioning mode flags specific to implementations.List<? extends AttributeName> List of attributes to provision.Returns theIdmLookupstore(s) that were queried for theadditionalData- including those that did not find a result.inthashCode()booleanIf true, provisioning changes are only logged, not applied.toString()
-
Method Details
-
builder
-
getIdentifyingClaim
Claim to address the user in the IDM (not null). -
getHomeName
The name in the IDM as filtering parameter for the IDM. -
getAccountSource
The account source from CP config -
getHomeNameMigrationAlias
Used for provisioning during migration from a CP to another.
It is used to detect data from the source CP of the migration when provisioning for the target CP. -
getCpSubjectNameId
The subject name ID returned by the CP. -
getCpAuthenticationQoa
Quality of authentication provided by CP, mapped to the XTB order model. -
isLogOnly
public boolean isLogOnly()If true, provisioning changes are only logged, not applied. -
getModes
Provisioning mode flags specific to implementations. All flags for all implementations are passed in. -
getIdmAttributes
Map of attributes received from the IDM (not null, not modifiable).
Empty list if the user was not found by theIdmQueryService. -
getCpAttributes
Map of attributes received from the CP, to be provisioned in the IDM (not null, not modifiable). -
getProvisioningAttributes
List of attributes to provision. -
getAdditionalData
This is not provided directly by the XTB core code, but is resulting from other custom interface implementations.
The map key indicates the source of the data. It can be used by the implementations to match related interface implementations in order to share internal data structures such as lookup results.
Currently the data returned by theIdmQueryServiceinterface implementations is passed here.- See Also:
-
getQueriedStores
Returns theIdmLookupstore(s) that were queried for theadditionalData- including those that did not find a result.
Currently the data returned by theIdmQueryServiceinterface implementations is passed here.- Since:
- 1.12.0
- See Also:
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-