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

fedIdpSpec

ldap
Optional

ldap

string
name
Required

The user-friendly name for the Identity Provider

oidc
Optional

oidc

string
type
Required

The type of Identity Identity Provider