TPPs wishing to use Credins Bank PSD2 APIs have to register using the OAuth2.0 Open ID registration via API [Registration endpoint](REQUIRE ENDPOINT PATH).
The Registration swagger is available for download from Open Banking Portal (REQUIRE DEV PORTAL SECTION LINK).
This specification extends the RFC 7591 OAuth 2.0 Dynamic Client Registration Protocol and the RFC 7592 OAuth 2.0 Dynamic Client Registration Management Protocol by requiring the following mandatory body fields within the Software Statement Assertion (SSA):
Name | Type | Description |
---|---|---|
authority_identifier | string | An identifier of the Competent Authority that issued a licence to the TPP |
iss | string | The organisation identifier as issued by the Competent Authority to the TPP |
org_name | string | The formal organisation name for the TPP |
software_name | string | A software name to be created for this client |
software_roles | string | The roles that the software statement should enable for this client |
iat | number | SSA issued at |
exp | number | Expiry of the SSA |
The SSA must be:
jwks_url
specified in the DCR request payload.Client (TPP) side SSL verification is required to avoid MITM attacks and to also validate the provided eIDAS certificate and licence status of TPP. Enrollment of licensed TPP is fully automatic and does not require additional processing or approval. Each registration request will check the following:
When the TPP enrollment is successful we will issue a Client ID. This Client ID must be used by the TPP to identify itself for each communication session or every time a payment is initiated.
Credins Bank support the following OpenID Provider Metadata:
code
PS256
PS256
private_key_jwt
PS256
Note: Our Sandbox API also offers less strict profiles to assist with integration testing. See below for more details.
We support the use of QWAC certificates, but this is not our recommended approach. TPPs facing issues onboarding with QWACs should contact our support desk. Please attach a pem file of the certificate to your support ticket.
We support the use of QSeals that have been attached to your software statement in the OB Directory.