I have some unexpected behavior authenticating using the OIDC protocol, working with the 3Scale SaaS and APICast 3.1 release (via docker).
When looking at the following documentation/examples/etc.
They obtain the access_code and access_token directly from Red Hat SSO/Keycloack
I was under the impression that OIDC leverages the Oauth grant flows (I configured Red Hat SSO for using the 'Authorization Code' grant flow), and I was suspecting similar behavior using Oauth2 and OIDC.
However obtaining the access_code and access_token via APIcast doesn't seem to work in my case. The /authorize and /oauth/token does not seem to be registered. Resulting in either a 404 or 403 (authentication parameters missing)
Obtaining the access_code and access_token directly from the Red Hat SSO server works like a charm, also in combination with 3Scale/APiCast.
So should for OIDC the tokens be obtained via APIcast (and am I missing something in my setup) or do the tokens need to be obtained directly from Red Hat SSO and is there a difference between Oauth2 and OIDC?
Anyone else noticed this behavior, or am I simply missing something in my setup?
Kind regards,
Pim