POST
/v1/mgmt/sso/oidc

Authorization

AuthorizationRequiredBearer <token>

< Project ID >:< Management Key > as bearer

In: header

Request Body

application/jsonRequired
tenantIdstring
settingsobject
domainsarray<string>
ssoIdstring
curl -X POST "https://api.descope.com/v1/mgmt/sso/oidc" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "tenantId": "string",
    "settings": {
      "name": "string",
      "clientId": "string",
      "clientSecret": "string",
      "redirectUrl": "string",
      "authUrl": "string",
      "tokenUrl": "string",
      "userDataUrl": "string",
      "scope": [
        "string"
      ],
      "JWKsUrl": "string",
      "userAttrMapping": {
        "loginId": "string",
        "username": "string",
        "name": "string",
        "email": "string",
        "verifiedEmail": "string",
        "verifiedPhone": "string",
        "picture": "string",
        "givenName": "string",
        "middleName": "string",
        "familyName": "string",
        "customAttributes": {
          "property1": "string",
          "property2": "string"
        }
      },
      "manageProviderTokens": true,
      "callbackDomain": "string",
      "prompt": [
        "string"
      ],
      "grantType": "string",
      "issuer": "string"
    },
    "domains": [
      "string"
    ],
    "ssoId": "string"
  }'

OK

Was this helpful?