Client Provisoning
The following minimal configuration setup is needed for each client (within a OpenID Security Domain):
Base URL
The URLs to use by the client are supplied using the Security Domain specific openid-configuration endpoint.
Client identifier
The client_id is normally supplied by Buypass. See also Client authentication.
Client credentials
The client authentication method will depend on the Security Domain and the rules and policies associated with the domain.
For example, for the BuypassID Domain, only the private_key_jwt is currently supported. Hence a certificate or public key is needed. Use of jwks_uri (se RFC 7517) may be supported at a later date for this domain.
For other domains, public keys may also be provided using a jwks_uri (se RFC 7517), enabling the client to control key-rotation independently of certificate expirations.
Finally, some domains (low risk) may allow client_secret_basic or client_secret_post with some level of self service for generating secrets
See also Client authentication.
Redirect Urls
If the client intent to log on end-users (Use the OIDC Authorization Code Flow), Redirect urls must be provided by the customer/application owner.
Scopes
Depending on what services he client are intending to use (what services/APIs the client intent to send the Access Token to), the relevant scope listing must be configured. Within a Security Domain, the listing of client available scopes are set pr. client.
Authentication flow
Within a Security Domain (and for a specific type of client) a default authentication flow is defined. If the client requires another flow, this must be configured.