Online Authentication Rest API
The Digital Credential Platform exposes the following OpenID Connect endpoints to a Relying Party:
-
OpenID Connect Discovery
/.well-known/openid-configuration
/.well-known/oauth-authorization-server
Used to retrieve OpenID Connect configuration and metadata. Both endpoints provide authorization server metadata. OpenID Connect clients should typically use/.well-known/openid-configuration. -
OpenID Connect Authorization Endpoint
/authorize
Used to initiate browser-based Online Authentication through the OpenID Connect Authorization Code Flow. -
OpenID Connect CIBA Endpoint
/bc-authorize
Used to initiate backchannel authentication through the CIBA flow. -
OpenID Connect Token Endpoint
/token
Used to retrieve tokens (access tokens, ID tokens, and refresh tokens) after successful authentication or transaction confirmation.
Digital Credential Platform specific extension
The Authorization Endpoint (/authorize) includes two additional optional request parameters that extend the standard OpenID Connect Authorization Request:
-
rp_name- display name of the Relying Party, shown to the user during authentication. -
rp_client_logo_url- URL of the Relying Party logo displayed during authentication and in the mobile application.The logo can be provided either as an SVG image referenced by a URL ending with the
.svgfile extension or as a JPEG image.For SVG images, the
.svgfile extension is mandatory. If the extension is missing, the application treats the logo as a raster image (JPEG).If no logo is provided, or if the logo cannot be processed due to an unsupported or incorrect file format, the mobile application displays a placeholder generated from the first two characters of the Relying Party name.
For the best visual appearance, the logo should be square and at least 141 × 141 pixels. Larger images are automatically scaled to fit the available space while preserving their aspect ratio.
IMPORTANT
The Digital Credential Platform does not support the OpenID Connect endpoints:
- /end_session
- /userinfo
The /end_session endpoint, typically available in OpenID Connect Identity Providers, is not available in the Digital Credential Platform because SSO session management is not supported. This is aligned with the Identity on the Edge approach, where personal data and identity claims are not stored on the server side.
The /userinfo endpoint is not supported because, with the Identity on the Edge approach, personal data and identity claims are not stored on the server side.
Relying Parties should not rely on
/userinfoto retrieve user attributes. Approved identity attributes are returned as part of the configured OpenID Connect token response, according to the selected flow, requested scopes, and issuer settings.
Janssen Authorization Server is an OAuth 2.0 Authorization Server and OpenID Connect Provider (OP).
It provides standards-based authentication and authorization services, including OpenID Connect Discovery, OAuth 2.0 Authorization Server Metadata, Authorization, Token, Introspection, UserInfo, Session Management, and CIBA endpoints.
This deployment includes Digital Credential Platform-specific customizations and exposes only the subset of functionality required for online authentication and credential-based flows.
In order to make use of the API, please log in