Currently when Zync creates a client in RH SSO after an application was created in 3scale, the information about the OAuth flows that should be enabled is not passed, so the default is used – only Standard Flow (Authorization Code flow) enabled.
If the requirement is to have another flow enabled instead (e.g. Client Credentials flow), this needs to be handled manually by enabling the corresponding flows via API or UI of the RH SSO admin console.
The request is to be able to configure allowed OAuth flows on the 3scale service (done by the API provider in the admin portal), so when a new application is created, the corresponding flows are enabled on the client on RH SSO side:
- standardFlowEnabled (Authorization Code flow)
- serviceAccountsEnabled (Client Credentials flow)
- directAccessGrantsEnabled (Resource Owner Password Credentials flow)
|Proxy, OIDC configuration model||Closed||Unassigned|
|Configure OAuth flows in the UI||Closed||Unassigned|
|Extend "/admin/api/applications/find.json" to return OIDC configurations||Closed||Unassigned|
|CRUD for OIDC configuration of Proxy||Closed||Unassigned|