IdentityProvider

IdentityProvider
IdentityProvider

Represents Identity Provider and its attributes

JSON Example
{
    "domainNames": [
        "string"
    ],
    "fedIdp": {
        "directoryList": {
            "defaultDomain": "string",
            "directoryId": "string",
            "domains": [
                "string"
            ],
            "name": "string"
        },
        "name": "string",
        "source": "One among: OKTA, AZURE",
        "oidcInfo": {
            "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"
        },
        "syncClientTokenTTL": "One among: ACTIVE, INACTIVE"
    },
    "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"
        }
    ],
    "idpMessage": "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

fedIdp
Optional

fedIdp

string
id
Optional

ID of the Identity Provider

identitySources
Optional

The Identity Sources of the Identity Provider

string
idpMessage
Optional

The message conveyed by VCF for managing the Identity Provider

ldap
Optional

ldap

string
name
Optional

The user-friendly name for the Identity Provider

oidc
Optional

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