IdentityProviderSpec

IdentityProviderSpec
IdentityProviderSpec

Represents Identity provider configuration

JSON Example
{
    "certChain": [
        "string"
    ],
    "fedIdpSpec": {
        "directory": {
            "defaultDomain": "string",
            "directoryId": "string",
            "domains": [
                "string"
            ],
            "name": "string"
        },
        "name": "string",
        "oidcSpec": {
            "clientId": "string",
            "clientSecret": "string",
            "discoveryEndpoint": "string"
        },
        "syncClientTokenTTL": 0
    },
    "ldap": {
        "domainAlias": "string",
        "domainName": "string",
        "password": "string",
        "sourceDetails": {
            "certChain": [
                "string"
            ],
            "groupsBaseDn": "string",
            "serverEndpoints": [
                "string"
            ],
            "usersBaseDn": "string"
        },
        "type": "One among: OpenLdap, ActiveDirectory",
        "username": "string"
    },
    "name": "string",
    "oidc": {
        "clientId": "string",
        "clientSecret": "string",
        "discoveryEndpoint": "string"
    },
    "type": "string"
}
array of string
certChain
Optional

The root certificate chain required to connect to the external server

fedIdpSpec
Optional

The identity management configuration when the provider is via broker federation

ldap
Optional

The LDAP specification when the protocol is LDAP

string
name
Required

The user-friendly name for the Identity Provider

oidc
Optional

Identity management configuration when the Identity Provider is based on oidc

string
type
Required

The type of Identity Identity Provider