OIDC Configuration (Infrastructure)

Endpoints to configure external IDPs.

Get OIDC providers

get

Return a complete list of all configured OIDC providers.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Existing oidc providers.

application/json

OidcProviders

totalnumberRequired

The total number of OIDC providers

get
/api/configurations/oidcproviders

Create OIDC provider

post

Registers an external OIDC provider so the platform can interact with it for user authentication.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

OidcProviderForCreation

clientIdstringRequired

The client id of the OIDC provider

clientSecretstringRequired

The client secret of the OIDC provider

issuerstringRequired

The issuer of the OIDC provider

namestringRequired

The name of the OIDC provider

statusstring · enumRequired

The status of the OIDC provider

Possible values:
Responses
chevron-right
200

Provider was found.

application/json

StrippedOidcProvider

clientIdstringRequired

The client id of the OIDC provider

idstringRequired

The id of the OIDC provider

issuerstringRequired

The issuer of the OIDC provider

namestringRequired

The name of the OIDC provider

statusstring · enumRequired

The status of the OIDC provider

Possible values:
versionnumberRequired

The version of the OIDC provider

post
/api/configurations/oidcproviders

Get OIDC provider

get

Get the configuration of a configured OIDC provider.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
oidcProviderIdstringRequired
Responses
get
/api/configurations/oidcproviders/{oidcProviderId}

No content

Update OIDC provider

put

Change the configuration of an already configured OIDC provider. The configuration has to contain all necessary values.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
oidcProviderIdstringRequired
Body

OidcProviderForUpdate

clientIdstringRequired

The client id of the OIDC provider

clientSecretstringRequired

The client secret of the OIDC provider

issuerstringRequired

The issuer of the OIDC provider

namestringRequired

The name of the OIDC provider

statusstring · enumRequired

The status of the OIDC provider

Possible values:
versionnumberRequired

The version of the OIDC provider

Responses
chevron-right
200

Provider was updated successfully

No content

put
/api/configurations/oidcproviders/{oidcProviderId}

No content

Delete OIDC provider

delete

Removes an OIDC provider configuration, disabling the platform’s ability to authenticate via that provider.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
oidcProviderIdstringRequired
Responses
chevron-right
200

OIDC Provider was found & you were allowed to delete it.

No content

delete
/api/configurations/oidcproviders/{oidcProviderId}

No content

Update OIDC provider

patch

Change the configuration of an already configured OIDC provider. Only the specified values are changed.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
oidcProviderIdstringRequired
Body

OidcProviderForPatch

clientIdstringOptional

The client id of the OIDC provider

clientSecretstringOptional

The client secret of the OIDC provider

issuerstringOptional

The issuer of the OIDC provider

namestringOptional

The name of the OIDC provider

statusstring · enumOptional

The status of the OIDC provider

Possible values:
versionnumberRequired

The version of the OIDC provider

Responses
chevron-right
200

Provider was patched successfully

application/json

StrippedOidcProvider

clientIdstringRequired

The client id of the OIDC provider

idstringRequired

The id of the OIDC provider

issuerstringRequired

The issuer of the OIDC provider

namestringRequired

The name of the OIDC provider

statusstring · enumRequired

The status of the OIDC provider

Possible values:
versionnumberRequired

The version of the OIDC provider

patch
/api/configurations/oidcproviders/{oidcProviderId}

Last updated