Dynamic Client Registration Overview
Dynamic Client Registration (DCR) within Konnect Dev Portal allows applications created in the portal to automatically create a linked application in a third-party Identity Provider (IdP). This outsources the issuer and management of application credentials to a third party, allowing for additional configuration options and compatibility with various OIDC features provided by the IdP.
DCR support in Konnect provides multiple methods by which applications can be authenticated using industry-standard protocols. These methods include:
- Client Credentials Grant: Authenticate with the client ID and secret provided to the application.
Bearer tokens: Authenticate using a token requested from the IdP’s
- Session cookie: Allow sessions from either client credentials or bearer tokens to persist via cookie until an expiration.
Each method is available when using Auth0, Curity, or Okta as the DCR Identity Provider.
Note: When using DCR for a Dev Portal, each application will automatically receive a client ID and secret. These can be used to authenticate with services directly if using the Client Credentials Grant, or can be used to obtain an access token from the Identity Provider if using the Bearer Token authentication method.
Authentication with bearer tokens
If you have checked
Bearer Access Token, then you can request a token from the IdP’s
/token endpoint and use the returned token as a Bearer Token.
Token endpoints for IdPs are:
Authentication with session cookie
After successfully authenticating with either Client Credentials or Bearer Access Token, the Session Cookie authentication method can be used to authenticate subsequent requests without including the original credentials. To use this authentication method, ensure your Identity Provider is configured to send session cookie response headers.