From eb32ae516fb865d335a6fda3c7db45b5f39d9d40 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 29 Feb 2024 20:22:59 +0100 Subject: [PATCH 01/16] ciba-grant-3.2.0.md --- versions/3.2.0.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 45d59a7c3f..29e257b609 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3290,6 +3290,7 @@ Field Name | Type | Description clientCredentials| [OAuth Flow Object](#oauthFlowObject) | Configuration for the OAuth Client Credentials flow. Previously called `application` in OpenAPI 2.0. authorizationCode| [OAuth Flow Object](#oauthFlowObject) | Configuration for the OAuth Authorization Code flow. Previously called `accessCode` in OpenAPI 2.0. deviceAuthorization| [OAuth Flow Object](#oauthFlowObject) | Configuration for the OAuth Device Authorization flow. +ciba| [OAuth Flow Object](#oauth-flow-object) | Configuration for the OpenID Connect Client-Initiated Backchannel Authentication Flow. This object MAY be extended with [Specification Extensions](#specificationExtensions). @@ -3300,11 +3301,14 @@ Configuration details for a supported OAuth Flow ##### Fixed Fields Field Name | Type | Applies To | Description ---|:---:|---|--- -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. +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. 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. -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. +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. 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. 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. +ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. +ciba_signing_algs | Array[`string`] | `oauth2` (`"ciba"`) | **OPTIONAL**. JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP (OpenIdConnect Provider) for signed authentication requests +ciba_user_code | Array[`string`] | `oauth2` (`"ciba"`) | **OPTIONAL**. 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. This object MAY be extended with [Specification Extensions](#specificationExtensions). @@ -3328,6 +3332,15 @@ This object MAY be extended with [Specification Extensions](#specificationExtens "write:pets": "modify pets in your account", "read:pets": "read your pets" } + }, + "ciba": { + "authorizationUrl": "https://example.com/api/oauth/dialog", + "tokenUrl": "https://example.com/api/oauth/token", + "scopes": { + "write:pets": "modify pets in your account", + "read:pets": "read your pets" + }, + "ciba_delivery_modes": ["poll"] } } } From d40532e2576560f3e610105993471303432aa433 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Fri, 12 Apr 2024 22:38:52 +0200 Subject: [PATCH 02/16] Update schema.yaml-ciba-changes --- schemas/v3.1/schema.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/schemas/v3.1/schema.yaml b/schemas/v3.1/schema.yaml index 68fcc0d0bc..ce850b21a1 100644 --- a/schemas/v3.1/schema.yaml +++ b/schemas/v3.1/schema.yaml @@ -837,6 +837,8 @@ $defs: $ref: '#/$defs/oauth-flows/$defs/client-credentials' authorizationCode: $ref: '#/$defs/oauth-flows/$defs/authorization-code' + ciba: + $ref: '#/$defs/oauth-flows/$defs/ciba' $ref: '#/$defs/specification-extensions' unevaluatedProperties: false @@ -903,6 +905,36 @@ $defs: - scopes $ref: '#/$defs/specification-extensions' unevaluatedProperties: false + + ciba: + type: object + properties: + authorizationUrl: + type: string + tokenUrl: + type: string + refreshUrl: + type: string + ciba_delivery_modes: + type: array + items: + type: string + ciba_signing_algs: +* type: array + items: + type: string + ciba_user_code: + type: boolean + scopes: + $ref: '#/$defs/map-of-strings' + required: + - authorizationUrl + - tokenUrl + - ciba_delivery_modes + - ciba_signing_algs + - scopes + $ref: '#/$defs/specification-extensions' + unevaluatedProperties: false security-requirement: type: object From 14c09b960dd0fb09738ff7e0f90d443fb75147bc Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Fri, 12 Apr 2024 22:50:10 +0200 Subject: [PATCH 03/16] Update schema.json-for-ciba --- schemas/v3.1/schema.json | 42 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/schemas/v3.1/schema.json b/schemas/v3.1/schema.json index 14171960cc..41caba0917 100644 --- a/schemas/v3.1/schema.json +++ b/schemas/v3.1/schema.json @@ -1240,6 +1240,9 @@ "authorizationCode": { "$ref": "#/$defs/oauth-flows/$defs/authorization-code" } + "ciba": { + "$ref": "#/$defs/oauth-flows/$defs/ciba" + } }, "$ref": "#/$defs/specification-extensions", "unevaluatedProperties": false, @@ -1327,7 +1330,44 @@ ], "$ref": "#/$defs/specification-extensions", "unevaluatedProperties": false - } + }, + "ciba": { + "type": "object", + "properties": { + "authorizationUrl": { + "type": "string" + }, + "tokenUrl": { + "type": "string" + }, + "refreshUrl": { + "type": "string" + }, + "ciba_delivery_modes": { + "type": "array", + "item": "string" + }, + "ciba_signing_algs": { + "type": "array", + "item": "string" + }, + "ciba_user_code":{ + "type": "boolean" + }, + "scopes": { + "$ref": "#/$defs/map-of-strings" + } + }, + "required": [ + "authorizationUrl", + "tokenUrl", + "ciba_delivery_modes", + "ciba_signing_algs", + "scopes" + ], + "$ref": "#/$defs/specification-extensions", + "unevaluatedProperties": false + } } }, "security-requirement": { From 4aa2d4ce1345608f774039b3e2234928b0c73b0b Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Fri, 12 Apr 2024 22:53:15 +0200 Subject: [PATCH 04/16] Update 3.2.0.md-for ciba --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 29e257b609..17f5a5e9d1 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3308,7 +3308,7 @@ Field Name | Type | Applies To | Description 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. ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. ciba_signing_algs | Array[`string`] | `oauth2` (`"ciba"`) | **OPTIONAL**. JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP (OpenIdConnect Provider) for signed authentication requests -ciba_user_code | Array[`string`] | `oauth2` (`"ciba"`) | **OPTIONAL**. 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. +ciba_user_code | `boolean` | `oauth2` (`"ciba"`) | **OPTIONAL**. 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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From 3361813cbd4640fdc4d275d24f411f4e8e8c63e2 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Fri, 12 Apr 2024 22:57:02 +0200 Subject: [PATCH 05/16] Update schema.yaml-ciba --- schemas/v3.1/schema.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/schemas/v3.1/schema.yaml b/schemas/v3.1/schema.yaml index ce850b21a1..f93da936b8 100644 --- a/schemas/v3.1/schema.yaml +++ b/schemas/v3.1/schema.yaml @@ -916,13 +916,13 @@ $defs: refreshUrl: type: string ciba_delivery_modes: - type: array - items: - type: string + type: array + items: + type: string ciba_signing_algs: -* type: array - items: - type: string +* type: array + items: + type: string ciba_user_code: type: boolean scopes: From 695e169f38d8ea4be258f9018678efccb4b71976 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:17:17 +0200 Subject: [PATCH 06/16] Update versions/3.2.0.md Co-authored-by: Darrel --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 17f5a5e9d1..b4c0af5dce 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3307,7 +3307,7 @@ Field Name | Type | Applies To | Description 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. 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. ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. -ciba_signing_algs | Array[`string`] | `oauth2` (`"ciba"`) | **OPTIONAL**. JSON array containing a list of the JWS signing algorithms (alg values) supported by the OP (OpenIdConnect Provider) for signed authentication requests +ciba_signing_algs | 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 ciba_user_code | `boolean` | `oauth2` (`"ciba"`) | **OPTIONAL**. 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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From 85e5c20e53fe5b270dc74b7712baffdbf281f746 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:18:24 +0200 Subject: [PATCH 07/16] Update versions/3.2.0.md Co-authored-by: Darrel --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index b4c0af5dce..312d76a069 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3308,7 +3308,7 @@ Field Name | Type | Applies To | Description 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. ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. ciba_signing_algs | 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 -ciba_user_code | `boolean` | `oauth2` (`"ciba"`) | **OPTIONAL**. 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. +ciba_user_code | `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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From 4c5fe8a27ae4f7ba28a36671ea277da5c2292e00 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:20:44 +0200 Subject: [PATCH 08/16] Update versions/3.2.0.md-camelCase --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 312d76a069..ee68d14e98 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3306,7 +3306,7 @@ Field Name | Type | Applies To | Description 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. 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. 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. -ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. +ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. ciba_signing_algs | 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 ciba_user_code | `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. From 367e391dbfdc34e46765fe8d1e69f21c251885d1 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:21:44 +0200 Subject: [PATCH 09/16] Update versions/3.2.0.md-camelCase2 --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index ee68d14e98..961d3fad56 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3307,7 +3307,7 @@ Field Name | Type | Applies To | Description 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. 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. ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. -ciba_signing_algs | 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 +ciba_signing_algs | 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 ciba_user_code | `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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From 433477cd037c693656cfa994301def3b681a3f95 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:24:05 +0200 Subject: [PATCH 10/16] Update versions/3.2.0.md-camelCase3 --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 961d3fad56..1658d66487 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3308,7 +3308,7 @@ Field Name | Type | Applies To | Description 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. ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. ciba_signing_algs | 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 -ciba_user_code | `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. +ciba_user_code | `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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From 73681b326dc79db61d47256b3e47e6f72536f768 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:24:43 +0200 Subject: [PATCH 11/16] Update versions/3.2.0.md --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 1658d66487..147d08826c 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3306,7 +3306,7 @@ Field Name | Type | Applies To | Description 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. 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. 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. -ciba_delivery_modes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. +cibaDeliveryModes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. ciba_signing_algs | 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 ciba_user_code | `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. From a281804aee497b95c874b09a1e5f95a5345b2b7d Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:26:30 +0200 Subject: [PATCH 12/16] Update versions/3.2.0.md --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 147d08826c..c2bc193f61 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3307,7 +3307,7 @@ Field Name | Type | Applies To | Description 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. 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. cibaDeliveryModes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. -ciba_signing_algs | 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 +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 ciba_user_code | `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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From 05017bbfc614fede065ac2e99e337c83b58405ce Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:27:04 +0200 Subject: [PATCH 13/16] Update versions/3.2.0.md --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index c2bc193f61..1c91534354 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3308,7 +3308,7 @@ Field Name | Type | Applies To | Description 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. cibaDeliveryModes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. 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 -ciba_user_code | `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. +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. This object MAY be extended with [Specification Extensions](#specificationExtensions). From a001f7240f5db32fd2ee58c3f204c3cb5c98bbf3 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar <77152136+shilpa-padgaonkar@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:30:44 +0200 Subject: [PATCH 14/16] Update versions/3.2.0.md --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 1c91534354..93c100c303 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3340,7 +3340,7 @@ This object MAY be extended with [Specification Extensions](#specificationExtens "write:pets": "modify pets in your account", "read:pets": "read your pets" }, - "ciba_delivery_modes": ["poll"] + "cibaDeliveryModes": ["poll"] } } } From 2598663ca7a40a903fada4588f015aecbd3b7c96 Mon Sep 17 00:00:00 2001 From: Shilpa Padgaonkar Date: Fri, 19 Apr 2024 15:28:09 +0200 Subject: [PATCH 15/16] Reverting schema changes due to https://github.com/OAI/OpenAPI-Specification/pull/3615#issuecomment-2064514942 --- schemas/v3.1/schema.json | 42 +--------------------------------------- schemas/v3.1/schema.yaml | 32 ------------------------------ 2 files changed, 1 insertion(+), 73 deletions(-) diff --git a/schemas/v3.1/schema.json b/schemas/v3.1/schema.json index 41caba0917..14171960cc 100644 --- a/schemas/v3.1/schema.json +++ b/schemas/v3.1/schema.json @@ -1240,9 +1240,6 @@ "authorizationCode": { "$ref": "#/$defs/oauth-flows/$defs/authorization-code" } - "ciba": { - "$ref": "#/$defs/oauth-flows/$defs/ciba" - } }, "$ref": "#/$defs/specification-extensions", "unevaluatedProperties": false, @@ -1330,44 +1327,7 @@ ], "$ref": "#/$defs/specification-extensions", "unevaluatedProperties": false - }, - "ciba": { - "type": "object", - "properties": { - "authorizationUrl": { - "type": "string" - }, - "tokenUrl": { - "type": "string" - }, - "refreshUrl": { - "type": "string" - }, - "ciba_delivery_modes": { - "type": "array", - "item": "string" - }, - "ciba_signing_algs": { - "type": "array", - "item": "string" - }, - "ciba_user_code":{ - "type": "boolean" - }, - "scopes": { - "$ref": "#/$defs/map-of-strings" - } - }, - "required": [ - "authorizationUrl", - "tokenUrl", - "ciba_delivery_modes", - "ciba_signing_algs", - "scopes" - ], - "$ref": "#/$defs/specification-extensions", - "unevaluatedProperties": false - } + } } }, "security-requirement": { diff --git a/schemas/v3.1/schema.yaml b/schemas/v3.1/schema.yaml index f93da936b8..68fcc0d0bc 100644 --- a/schemas/v3.1/schema.yaml +++ b/schemas/v3.1/schema.yaml @@ -837,8 +837,6 @@ $defs: $ref: '#/$defs/oauth-flows/$defs/client-credentials' authorizationCode: $ref: '#/$defs/oauth-flows/$defs/authorization-code' - ciba: - $ref: '#/$defs/oauth-flows/$defs/ciba' $ref: '#/$defs/specification-extensions' unevaluatedProperties: false @@ -905,36 +903,6 @@ $defs: - scopes $ref: '#/$defs/specification-extensions' unevaluatedProperties: false - - ciba: - type: object - properties: - authorizationUrl: - type: string - tokenUrl: - type: string - refreshUrl: - type: string - ciba_delivery_modes: - type: array - items: - type: string - ciba_signing_algs: -* type: array - items: - type: string - ciba_user_code: - type: boolean - scopes: - $ref: '#/$defs/map-of-strings' - required: - - authorizationUrl - - tokenUrl - - ciba_delivery_modes - - ciba_signing_algs - - scopes - $ref: '#/$defs/specification-extensions' - unevaluatedProperties: false security-requirement: type: object From f3e23ad09a85a3526a7ecbd167ab547d9ec0f643 Mon Sep 17 00:00:00 2001 From: Axel Nennker Date: Thu, 25 Apr 2024 18:38:50 +0200 Subject: [PATCH 16/16] markup fixes Co-authored-by: Ralf Handl --- versions/3.2.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 93c100c303..f852aa9c79 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -3306,7 +3306,7 @@ Field Name | Type | Applies To | Description 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. 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. 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. -cibaDeliveryModes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: poll, ping, and push. +cibaDeliveryModes | Array[`string`] | `oauth2` (`"ciba"`) | **REQUIRED**. JSON array containing one or more of the following values: `poll`, `ping`, and `push`. 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 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.