Create external OpenID provider
Adds an external OpenID provider to the organisation. In an authorisation code issuance of a credential definition that names the provider (`externalOpenidProviderId`, OpenID4VCI 1.0 definitions only), the holder logs in at this provider, and the API exchanges the code with the client ID and the client secret. With `claimsGatheringCallbackUri`, a deferred issuance gets its claims from that URL.
List external OpenID providers
Lists the external OpenID providers of the organisation. The built-in OpenID Conformance login provider comes first when the OpenID Conformance extension is on, then the providers of the organisation, newest first. For the next page, send the `nextCursor` of the response as `cursor`.
Read external OpenID provider
Returns one external OpenID provider of the organisation. The client secret is write-only: the response has `clientSecretConfigured`, never the secret.
Update external OpenID provider
Replaces the settings of an external OpenID provider of the organisation. Send `name`, `issuer` and `clientId` each time. The other members change as follows:
Delete external OpenID provider
Deletes an external OpenID provider of the organisation. A provider that a credential definition names (`externalOpenidProviderId`) cannot be deleted: remove it from those definitions first. You cannot delete the built-in OpenID Conformance login provider; turn off the OpenID Conformance extension to remove it. The response has no body.