You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: dynamic-client-registration/dynamic-client-registration.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,10 @@
1
-
# Dynamic Client Registration v3.2
1
+
# Dynamic Client Registration v3.3
2
+
3
+
## Change log
4
+
__Ver 3.3__
5
+
- Added reference to CIBA and FAPI-CIBA profile in `Underlying Specifications`
6
+
- Added new grant_type enumeration `urn:openid:params:grant-type:ciba` in the list of grant_types for OBClientRegistrationRequest1
7
+
- Added ciba-specific claims to the list of claims for OBClientRegistrationRequest1
2
8
3
9
## Overview
4
10
This specification defines the APIs for a TPP to submit a Software Statement Assertion to an ASPSP for the purpose of creating OAuth clients that are registered with ASPSP.
@@ -46,6 +52,8 @@ The Open Banking Dynamic Client Management specification builds upon the capabil
@@ -248,7 +256,7 @@ An ASPSP may ignore claims in the request that it cannot process.
248
256
| client_secret_expires_at | 0..1 | client_secret_expires_at |Time at which the client secret will expire expressed as "seconds since the epoch". The value must be populated if a client_secret is returned. Set to zero if the client_secret does not expire. |Integer |Unix timestamp || Response
249
257
| redirect_uris | 1..*| redirect_uris | Registered URIs the TPP will use to interact with the ASPSP AS. If the software statement defines a master set of redirect URIs, this must match or be a subset of the redirect URIs in the SSA. Each of the URIs must adhere to the following rules: - The URI MUST use the https scheme - The URI MUST NOT contain a host with a value of localhost - If the request_uris metadata element is omitted from the request, the entire contents of the software_redirect_uris element in the SSA are considered to be requested by the TPP. | String[]| Each string upto 256 |URL | Both |
250
258
| token_endpoint_auth_method | 1..1 | token_endpoint_auth_method |Specifies which Token endpoint authentication method the TPP wants to use private_key_jwt if requested the OP should extract the TPPs JWKS location from the software statement assertion included. It should be noted that only tls_client_auth and private_key_jwt are FAPI compliant. |String (32) |private_key_jwt client_secret_jwt client_secret_basic client_secret_post tls_client_auth ||Both|
251
-
| grant_types | 1..*| grant_types | A JSON array specifying what the TPP can request to be supplied to the token endpoint as exchangefor an access token | String[] (32) |client_credentials authorization_code refresh_token || Both |
259
+
| grant_types | 1..*| grant_types | A JSON array specifying what the TPP can request to be supplied to the token endpoint as exchangefor an access token | String[] (32) |client_credentials authorization_code refresh_token urn:openid:params:grant-type:ciba|| Both |
252
260
| response_types | 0..*| response_types | A JSON array specifying what the TPP can request to be returned from the ASPSP authorisation endpoint. ASPSPs MAY reject the request if any of the requested response_types are not supported by it (as advertised at its .well-known end-points) Defaults to code id_token if not specified| String[] (32)|`code`, `code id_token`||Both |
253
261
| software_id | 0..1 | software_id | If specified, the software_id in the request MUST match the software_id specified in the SSA. ASPSPs can choose to allow multiple registrations for a given software statement. The Software ID must be represented as a Base62 UUID |String (22) |^[0-9a-zA-Z]{1,22}$|| Both
254
262
| scope | 1..1 | scope | Scopes the client is asking for (if not specified, default scopes are assigned by the AS). This consists of a list scopes separated by spaces. |String(256) |||Both |
@@ -258,6 +266,11 @@ An ASPSP may ignore claims in the request that it cannot process.
258
266
| request_object_signing_alg | 1..1 | request_object_signing_alg | Algorithm which the TPP expects to sign the request object if a request object will be part of the authorization request sent to the ASPSP. | String (5) | Supported values as constrained by FAPI-RW ||Both |
259
267
| token_endpoint_auth_signing_alg | 0..1 | token_endpoint_auth_signing_alg | Algorithm which the TPP uses to authenticate with the token endpoint if using private_key_jwt or client_secret_jwt. Must be specified if token_endpoint_auth_method is private_key_jwt or client_secret_jwt |String (5) | Supported values as constrained by FAPI-RW ||Both |
260
268
| tls_client_auth_subject_dn | 0..1 | tls_client_auth_subject_dn |This value must be set iff token_endpoint_auth_method is set to tls_client_auth. The tls_client_auth_subject_dn claim MUST contain the DN of the certificate that the TPP will present to the ASPSP token endpoint.The ASPSP may decide to match only a part of the DN so that the match is based only on the part of the DN that will be immutable for the TPP across all EIDAS certificates issued to it. |String (128) |||Both
269
+
| backchannel_token_delivery_mode | 0..1 | backchannel_token_delivery_mode |This value MUST be specified iff the grant_types includes `urn:openid:params:grant-type:ciba` |String (8) | Supported values as constrained by FAPI-CIBA (ie poll or ping, but not push)||Both
270
+
| backchannel_client_notification_endpoint | 0..1 | backchannel_client_notification_endpoint |This value MUST be specified iff the grant_types includes `urn:openid:params:grant-type:ciba`. This must be a valid HTTPS URL |String (256) | ||Both
271
+
| backchannel_authentication_request_signing_alg | 0..1 | backchannel_authentication_request_signing_alg |This value MUST be specified iff the grant_types includes `urn:openid:params:grant-type:ciba`. |String (8) | Supported values as constrained by FAPI-CIBA (ie ES256 or PS256) ||Both
272
+
| backchannel_user_code_parameter_supported | 0..1 | backchannel_user_code_parameter_supported |This value MUST be specified iff the grant_types includes `urn:openid:params:grant-type:ciba`. |boolean | ||Both
0 commit comments