Configure IDP
Creates a new Identity Provider configuration supporting OIDC, SAML, or LDAP BIND protocols. Supports JIT, SCIM, or LDAP provisioning types.
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
IDP configuration object.
{
"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 POST -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