FederatedIdentityProvider
FederatedIdentityProvider
Identity provider configuration
JSON Example
{
"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
}
array of
string
certificateChain
Optional
List of certificate chain
integer As int64
As int64
createdAt
Optional
IDP creation timestamp
array of
IdpDirectory
directories
Optional
Constraints:
minItems: 0
maxItems: 1
IDP directory. Currently, only one directory is supported as part of IDP configuration.
string As uuid
As uuid
id
Optional
Identity Provider Id
string
idpProtocol
Required
Indicates IDP Protocol.
Possible values are :
OIDC,
SAML,
LDAP_BIND,
UNKNOWN,
string
idpType
Required
Indicates IDP type
Possible values are :
OKTA,
PING,
ENTRA_ID,
SYMANTEC_IDSP,
ADFS,
ADLDAP,
OPENLDAP,
OTHER,
UNKNOWN,
string
name
Required
Constraints:
minLength: 1
Identity Provider name
string
provisionType
Required
Indicates provision type for the given IDP configuration
Possible values are :
JIT,
SCIM,
LDAP,
UNKNOWN,
string As uuid
As uuid
ssoRealmId
Required
ID of the SSO Realm that has this Identity Provider configuration.
integer As int64
As int64
updatedAt
Optional
IDP last updated timestamp