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: openid-caep-interoperability-profile-1_0.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -219,20 +219,20 @@ All events MUST be signed using the `RS256` algorithm using a minimum of 2048-bi
219
219
### Authorization Server
220
220
* MAY distribute discovery metadata (such as the authorization endpoint) via the metadata document as specified in [RFC8414]{{RFC8414}}
221
221
* MUST support at least one of the following to obtain a short-lived access token. For example, a short lived access token could be defined as one in which the value of the `exp` claim is not longer than 60 mins after `nbf` claim. Please refer to Access token lifetimes in the security considerations of {{FAPI}} for additional considerations.
222
-
** client credential grant flow {{RFC6749}} section 4.4
-client credential grant flow {{RFC6749}} section 4.4
223
+
-authorization code flow {{RFC6749}} section 4.1
224
224
225
225
### OAuth Scopes
226
226
Depending on the features supported by the OAuth service and the SSF APIs, the client SHALL discover the OAuth scopes as follows:
227
227
228
228
1. If the Resource Server, hosting SSF configuration APIs, supports OAuth Protected Resource Metadata {{OPRM}} then the client MUST obtain the required scopes by using it.
229
229
230
230
2. If the Resource Server does not support {{OPRM}}, then the following scopes MUST be supported -
231
-
* An OAuth {{RFC6749}} authorization server that is used to issue tokens to SSF Receivers, MUST reserve the scopes for the SSF endpoints with the prefix of `ssf`
232
-
* All the SSF stream configuration management API operations MUST accept `ssf.manage` scope
233
-
* All the SSF stream configuration Read API operations MUST accept `ssf.read` scope
234
-
* Authorization server MAY postfix scope names with more granular operations eg. `ssf.manage.create`, `ssf.manage.update` etc.
235
-
* Transmitter managed poll endpoint MAY support the postfix scopes in the same nomenclature as `ssf.manage.poll`
231
+
-An OAuth {{RFC6749}} authorization server that is used to issue tokens to SSF Receivers, MUST reserve the scopes for the SSF endpoints with the prefix of `ssf`
232
+
-All the SSF stream configuration management API operations MUST accept `ssf.manage` scope
233
+
-All the SSF stream configuration Read API operations MUST accept `ssf.read` scope
234
+
-Authorization server MAY postfix scope names with more granular operations eg. `ssf.manage.create`, `ssf.manage.update` etc.
235
+
-Transmitter managed poll endpoint MAY support the postfix scopes in the same nomenclature as `ssf.manage.poll`
236
236
237
237
### The SSF Transmitter as a Resource Server
238
238
* MUST accept access tokens in the HTTP header as in Section 2.1 of OAuth 2.0 Bearer Token Usage [RFC6750]{{RFC6750}}
0 commit comments