BrokerIdentityProvider

BrokerIdentityProvider
BrokerIdentityProvider

Represents the attribute mapping details for OIDC and SAML Identity Provider

JSON Example
{
    "idpId": "f4d49163-1cb3-4a8b-b966-03528c747097",
    "oidcProfile": {
        "oidcUserAttributeMapping": {
            "email": "user_email"
        },
        "openIdUserIdentifierAttribute": "sub",
        "internalUserIdentifierAttribute": "ExternalId"
    },
    "samlProfile": {
        "samlNameIdUserAttributeMapping": {
            "param1": "param1_value"
        },
        "samlIdentityUserAttributeMapping": {
            "samlAttributeFormat": "urn:oasis:names:tc:SAML:2.0:attrname-format:basic",
            "samlAttributeName": "uid",
            "idmAttribute": "userName"
        },
        "requestNameIdFormatType": "urn:oasis:names:tc:SAML:2.0:nameid-format:transient",
        "jitGroupMembershipAttrName": "groups"
    }
}
string As uuid As uuid
idpId
Required

The id of Identity Provider

oidcProfile
Optional

Represents an Identity Provider OIDC profile. It must be present only if idp_type=OIDC.

samlProfile
Optional

Represents an Identity Provider SAML profile. It must be present only if idp_type=SAML