Update IDP Configuration
Updates an existing Identity Provider configuration. All configuration fields can be modified.
Identity Provider Configuration object.
Show optional properties
{
"idpProtocol": "string",
"idpType": "string",
"name": "string",
"provisionType": "string",
"ssoRealmId": "string"
}
{
"certificateChain": [
"string"
],
"createdAt": 0,
"directories": [
{
"defaultDomain": "string",
"domains": [
"string"
],
"id": "string",
"name": "string"
}
],
"id": "string",
"idpConfig": {
"oidcConfiguration": {
"clientId": "string",
"clientSecret": "string",
"discoveryEndpoint": "string",
"internalUserIdentifierAttribute": "string",
"openIdUserIdentifierAttribute": "string"
},
"samlConfiguration": {
"authenticationContext": "string",
"metadataSourceType": "string",
"metadataUrl": "string",
"metadataXml": "string",
"nameIdAttributeMappings": [
{
"idpAttribute": "string",
"vidbAttribute": "string"
}
],
"nameIdFormatType": "string"
}
},
"idpProtocol": "string",
"idpType": "string",
"name": "string",
"provisionType": "string",
"provisioningConfig": {
"jitConfiguration": {
"jitProvisioningGroups": [
{
"domain": "string",
"groupNames": [
"string"
]
}
],
"oidcJitConfiguration": {
"internalUserIdentifierAttribute": "string",
"openIdUserIdentifierAttribute": "string",
"userAttributeMappings": [
{
"attributeName": "string",
"directoryName": "string"
}
]
},
"samlJitConfiguration": {
"groupMembershipAttribute": "string",
"passthroughClaimNames": [
"string"
]
}
},
"ldapConfigurations": [
{
"domains": [
"string"
],
"ldapBindConfiguration": {
"baseDn": "string",
"bindDn": "string",
"bindDnPassword": "string",
"communicationMode": "string",
"directorySearchAttribute": "string",
"dnsLookupCertificateChain": [
"string"
],
"domainChanged": false,
"openLdapConfiguration": {
"bindUserFilterQuery": "string",
"directorySearchGroupAttribute": "string",
"directorySearchUserAttribute": "string",
"groupsFilterQuery": "string",
"membershipAttribute": "string",
"objectUuidAttribute": "string",
"uniquelyIdentifiableAttributeForGroup": "string",
"uniquelyIdentifiableAttributeForUser": "string",
"userMembershipsFilterQuery": "string",
"usersFilterQuery": "string"
},
"primaryDomainController": {
"certificate": "string",
"certificateName": "string",
"host": "string",
"port": 0,
"protocol": "string"
},
"secondaryDomainController": {
"certificate": "string",
"certificateName": "string",
"host": "string",
"port": 0,
"protocol": "string"
},
"type": "string"
},
"ldapConfigurationId": "string",
"name": "string"
}
]
},
"ssoRealmId": "string",
"updatedAt": 0
}
List of certificate chain
IDP creation timestamp
IDP directory. Currently, only one directory is supported as part of IDP configuration.
Identity Provider Id
IDP Configuration Details
Indicates IDP Protocol.
Indicates IDP type
Identity Provider name
Indicates provision type for the given IDP configuration
User and Groups provisioning configuration
ID of the SSO Realm that has this Identity Provider configuration.
IDP last updated timestamp
Identity provider configuration.
{
"certificateChain": [
"string"
],
"createdAt": 0,
"directories": [
{
"defaultDomain": "string",
"domains": [
"string"
],
"id": "string",
"name": "string"
}
],
"id": "string",
"idpConfig": {
"oidcConfiguration": {
"clientId": "string",
"clientSecret": "string",
"discoveryEndpoint": "string",
"internalUserIdentifierAttribute": "string",
"openIdUserIdentifierAttribute": "string"
},
"samlConfiguration": {
"authenticationContext": "string",
"metadataSourceType": "string",
"metadataUrl": "string",
"metadataXml": "string",
"nameIdAttributeMappings": [
{
"idpAttribute": "string",
"vidbAttribute": "string"
}
],
"nameIdFormatType": "string"
}
},
"idpProtocol": "string",
"idpType": "string",
"name": "string",
"provisionType": "string",
"provisioningConfig": {
"jitConfiguration": {
"jitProvisioningGroups": [
{
"domain": "string",
"groupNames": [
"string"
]
}
],
"oidcJitConfiguration": {
"internalUserIdentifierAttribute": "string",
"openIdUserIdentifierAttribute": "string",
"userAttributeMappings": [
{
"attributeName": "string",
"directoryName": "string"
}
]
},
"samlJitConfiguration": {
"groupMembershipAttribute": "string",
"passthroughClaimNames": [
"string"
]
}
},
"ldapConfigurations": [
{
"domains": [
"string"
],
"ldapBindConfiguration": {
"baseDn": "string",
"bindDn": "string",
"bindDnPassword": "string",
"communicationMode": "string",
"directorySearchAttribute": "string",
"dnsLookupCertificateChain": [
"string"
],
"domainChanged": false,
"openLdapConfiguration": {
"bindUserFilterQuery": "string",
"directorySearchGroupAttribute": "string",
"directorySearchUserAttribute": "string",
"groupsFilterQuery": "string",
"membershipAttribute": "string",
"objectUuidAttribute": "string",
"uniquelyIdentifiableAttributeForGroup": "string",
"uniquelyIdentifiableAttributeForUser": "string",
"userMembershipsFilterQuery": "string",
"usersFilterQuery": "string"
},
"primaryDomainController": {
"certificate": "string",
"certificateName": "string",
"host": "string",
"port": 0,
"protocol": "string"
},
"secondaryDomainController": {
"certificate": "string",
"certificateName": "string",
"host": "string",
"port": 0,
"protocol": "string"
},
"type": "string"
},
"ldapConfigurationId": "string",
"name": "string"
}
]
},
"ssoRealmId": "string",
"updatedAt": 0
}
List of certificate chain
IDP creation timestamp
IDP directory. Currently, only one directory is supported as part of IDP configuration.
Identity Provider Id
IDP Configuration Details
Indicates IDP Protocol.
Indicates IDP type
Identity Provider name
Indicates provision type for the given IDP configuration
User and Groups provisioning configuration
ID of the SSO Realm that has this Identity Provider configuration.
IDP last updated timestamp
curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"idpProtocol":"string","idpType":"string","name":"string","provisionType":"string","ssoRealmId":"string"}' https://{api_host}/suite-api/api/fleet-management/iam/identity-providers