IdentityProvider

IdentityProvider
IdentityProvider

Represents Identity Provider and its attributes

JSON Example
{
    "domainNames": [
        "string"
    ],
    "id": "string",
    "identitySources": [
        {
            "domainNames": [
                "string"
            ],
            "ldap": {
                "domainAlias": "string",
                "domainName": "string",
                "sourceDetails": {
                    "certChain": [
                        "string"
                    ],
                    "groupsBaseDn": "string",
                    "serverEndpoints": [
                        "string"
                    ],
                    "usersBaseDn": "string"
                },
                "type": "string",
                "username": "string"
            },
            "name": "string",
            "type": "string"
        }
    ],
    "ldap": {
        "domainAlias": "string",
        "domainName": "string",
        "sourceDetails": {
            "certChain": [
                "string"
            ],
            "groupsBaseDn": "string",
            "serverEndpoints": [
                "string"
            ],
            "usersBaseDn": "string"
        },
        "type": "string",
        "username": "string"
    },
    "name": "string",
    "oidc": {
        "authEndpoint": "string",
        "authMethod": "One among: CLIENT_SECRET_BASIC, CLIENT_SECRET_POST, CLIENT_SECRET_JWT, PRIVATE_KEY_JWT",
        "clientId": "string",
        "discoveryEndpoint": "string",
        "issuer": "string",
        "logoutEndpoint": "string",
        "publicKeyUri": "string",
        "tokenEndpoint": "string"
    },
    "status": "One among: ACTIVE, INACTIVE",
    "type": "string"
}
array of string
domainNames
Optional

The Domains of the Identity Provider

string
id
Optional

ID of the Identity Provider

identitySources
Optional

The Identity Sources of the Identity Provider

ldap
Optional

Represents Identity management configuration when the protocol is LDAP

string
name
Optional

The user-friendly name for the Identity Provider

oidc
Optional

Represents Identity management configuration when the provider is based on OIDC

string
status
Optional

The status of the Identity Provider (set as ACTIVE for currently enabled Identity Provider)

string
type
Optional

The type of the Identity Provider