Skip to main content
PUT
Update an OAuth2.0 Identity Provider

Authorizations

Authorization
string
header
required

Path Parameters

provider_id
integer
required

UID of this OAuth2.0 provider

Example:

1

Body

application/json
Name
string
required

Name of this Identity Provider

Example:

"My Keycloak instance"

Type
enum<string>
required

Type of the identity provider. At the moment we support Keycloak, Gluu, and Okta. If your provider is not in the list but it is compliant with the Dynamic Client Registration protocol, select Other.

Available options:
Keycloak,
Gluu,
Okta,
Other
Examples:

"Keycloak"

"Gluu"

"Okta"

"Other"

WellKnownURL
string
required

The well-known endpoint provides metadata about the OpenID Connect Identity Provider, facilitating dynamic client registration by allowing clients to discover configuration details such as registration endpoints automatically. Check documentation of your Identity provider for more information.

Example:

"http://localhost:8080/auth/realms/DCR/clients-registrations/openid-connect"

SSLInsecureSkipVerify
boolean

If enabled, the portal will ignore failed SSL checks when connecting to the Identity provider

Example:

false

ScopeClaimName
string

The JWT claim that holds the granted scopes (e.g. "scope" or "scp"). Leave empty to default to "scope".

Examples:

"scope"

"scp"

RegistrationAccessToken
string

This token is used solely for registering a specific instance of the application.

Example:

"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICI5MGVmNWRmYy1hNTViLTQ0N2MtODg4ZS1lNjNkNjEwMDc1ZTMifQ.eyJleHAiOjE3OTYyMjQ4MTUsImlhdCI6MTcwOTgyNDgxNSwianRpIjoiMGNiZjMyYmYtZTdmYi00M2U2LTkwNzEtZmNjMGE3YWMzZGNiIiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwL2F1dGgvcmVhbG1zL0RDUiIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9hdXRoL3JlYWxtcy9EQ1IiLCJ0eXAiOiJJbml0aWFsQWNjZXNzVG9rZW4ifQ.KHx7faY5-DTgUVOKj8aK9RSmM_xRcXf7LJfgHOmPGzc"

Response

OK

Name
string
required

Name of this Identity Provider

Example:

"My Keycloak instance"

Type
enum<string>
required

Type of the identity provider. At the moment we support Keycloak, Gluu, and Okta. If your provider is not in the list but it is compliant with the Dynamic Client Registration protocol, select Other.

Available options:
Keycloak,
Gluu,
Okta,
Other
Examples:

"Keycloak"

"Gluu"

"Okta"

"Other"

WellKnownURL
string
required

The well-known endpoint provides metadata about the OpenID Connect Identity Provider, facilitating dynamic client registration by allowing clients to discover configuration details such as registration endpoints automatically. Check documentation of your Identity provider for more information.

Example:

"http://localhost:8080/auth/realms/DCR/clients-registrations/openid-connect"

ClientTypes
object[]
required

OAuth2.0 client types associated with this Identity Provider

SSLInsecureSkipVerify
boolean

If enabled, the portal will ignore failed SSL checks when connecting to the Identity provider

Example:

false

ScopeClaimName
string

The JWT claim that holds the granted scopes (e.g. "scope" or "scp"). Leave empty to default to "scope".

Examples:

"scope"

"scp"

ID
integer

UID of this Identity Provider

Example:

1

CreatedAt
string

Timestamp of when this Identity provider was created

Pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}$
Example:

"2023-06-25 13:37"

UpdatedAt
string

Timestamp of when this Identity provider was created

Pattern: ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}$
Example:

"2023-06-25 13:37"

IsDuplicate
boolean
read-only

True when this provider targets the same Identity Provider as another existing provider. Duplicate providers are rejected at client approval time.

Example:

false

DuplicateOfID
integer
read-only

When IsDuplicate is true, the ID of the OAuth 2.0 Provider that this one duplicates. Zero when not a duplicate.

Example:

0