Skip to content

Commit 66f90d6

Browse files
authored
Merge pull request #3615 from shilpa-padgaonkar/shilpa-ciba
ciba-grant-3.2.0.md
2 parents e4b56cb + f3e23ad commit 66f90d6

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

versions/3.2.0.md

+15-2
Original file line numberDiff line numberDiff line change
@@ -3291,6 +3291,7 @@ Field Name | Type | Description
32913291
<a name="oauthFlowsClientCredentials"></a>clientCredentials| [OAuth Flow Object](#oauthFlowObject) | Configuration for the OAuth Client Credentials flow. Previously called `application` in OpenAPI 2.0.
32923292
<a name="oauthFlowsAuthorizationCode"></a>authorizationCode| [OAuth Flow Object](#oauthFlowObject) | Configuration for the OAuth Authorization Code flow. Previously called `accessCode` in OpenAPI 2.0.
32933293
<a name="oauthFlowsDeviceAuthorization"></s>deviceAuthorization| [OAuth Flow Object](#oauthFlowObject) | Configuration for the OAuth Device Authorization flow.
3294+
<a name="oauthFlowsCiba"></a>ciba| [OAuth Flow Object](#oauth-flow-object) | Configuration for the OpenID Connect Client-Initiated Backchannel Authentication Flow.
32943295

32953296
This object MAY be extended with [Specification Extensions](#specificationExtensions).
32963297

@@ -3301,11 +3302,14 @@ Configuration details for a supported OAuth Flow
33013302
##### Fixed Fields
33023303
Field Name | Type | Applies To | Description
33033304
---|:---:|---|---
3304-
<a name="oauthFlowAuthorizationUrl"></a>authorizationUrl | `string` | `oauth2` (`"implicit"`, `"authorizationCode"`) | **REQUIRED**. The authorization URL to be used for this flow. This MUST be in the form of a URL. The OAuth2 standard requires the use of TLS.
3305+
<a name="oauthFlowAuthorizationUrl"></a>authorizationUrl | `string` | `oauth2` (`"implicit"`, `"authorizationCode"`, `"ciba"`) | **REQUIRED**. The authorization URL to be used for this flow. This MUST be in the form of a URL. The OAuth2 standard requires the use of TLS.
33053306
<a name="oauthFlowDeviceAuthorizationUrl"></s>deviceAuthorizationUrl | `string` | `oauth2` (`"deviceAuthorization"`) | **REQUIRED**. The device authorization URL to be used for this flow. This MUST be in the form of a URL. The OAuth2 standard requires the use of TLS.
3306-
<a name="oauthFlowTokenUrl"></a>tokenUrl | `string` | `oauth2` (`"password"`, `"clientCredentials"`, `"authorizationCode"`, `"deviceAuthorization"`) | **REQUIRED**. The token URL to be used for this flow. This MUST be in the form of a URL. The OAuth2 standard requires the use of TLS.
3307+
<a name="oauthFlowTokenUrl"></a>tokenUrl | `string` | `oauth2` (`"password"`, `"clientCredentials"`, `"authorizationCode"`, `"deviceAuthorization"`, `"ciba"`) | **REQUIRED**. The token URL to be used for this flow. This MUST be in the form of a URL. The OAuth2 standard requires the use of TLS.
33073308
<a name="oauthFlowRefreshUrl"></a>refreshUrl | `string` | `oauth2` | The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL. The OAuth2 standard requires the use of TLS.
33083309
<a name="oauthFlowScopes"></a>scopes | Map[`string`, `string`] | `oauth2` | **REQUIRED**. The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. The map MAY be empty.
3310+
<a name="backchannelTokenDeliveryModesSupported"></a>cibaDeliveryModes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: `poll`, `ping`, and `push`.
3311+
<a name="backchannelAuthenticationRequestSigningAlgValues"></a>cibaSigningAlgs | Array[`string`] | `oauth2` (`"ciba"`) | JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP (OpenIdConnect Provider) for signed authentication requests
3312+
<a name="backchannelUserCodeParameterSupported"></a>cibaUserCode | `boolean` | `oauth2` (`"ciba"`) | Boolean value specifying whether the OP supports the use of the user_code parameter, with true indicating support. If omitted, the default value is false.
33093313

33103314
This object MAY be extended with [Specification Extensions](#specificationExtensions).
33113315

@@ -3329,6 +3333,15 @@ This object MAY be extended with [Specification Extensions](#specificationExtens
33293333
"write:pets": "modify pets in your account",
33303334
"read:pets": "read your pets"
33313335
}
3336+
},
3337+
"ciba": {
3338+
"authorizationUrl": "https://example.com/api/oauth/dialog",
3339+
"tokenUrl": "https://example.com/api/oauth/token",
3340+
"scopes": {
3341+
"write:pets": "modify pets in your account",
3342+
"read:pets": "read your pets"
3343+
},
3344+
"cibaDeliveryModes": ["poll"]
33323345
}
33333346
}
33343347
}

0 commit comments

Comments
 (0)