Hi,
We want a solution where :
-
API1 calls Okta to get an Oauth token, passing a client id/secret.
-
Okta calls Pingfederate and passes on the credentials.
-
Pingfed authenticates and responds to Okta.
-
Okta generates an oauth token upon successful authentication and returns to API1.
-
API1 uses that token to call a webservice in API2.
Is this possible? Could you please guide me to some pointers/documentations etc I can read up on this integration pattern?
The reason we want this is because we want Pingfed to control the clientid-secret onboarding/offboarding, but “API2” in example above uses Okta as their IDP.
P.s: to be clear, this is regarding oauth calls, not human authentication