How can I integrate Oracle Access Management system with Apigee to perform the authentication-authorization? Because Apigee talks about fetching the roles from the Google IdP, so is there a way to connect to Oracle AM?
How can I integrate Oracle Access Management system with Apigee to perform the authentication-authorization? Because Apigee talks about fetching the roles from the Google IdP, so is there a way to connect to Oracle AM?
Let's be clear about what we're talking about here. There are multiple audiences of users that interact with Apigee systems:
The answer to "can we integrate Apigee with Oracle AM?" is slightly different for each of these user groups.
For #1, admins and operators, these people must be identified through Google Identity. The Role-Based Access Control (RBAC) that limits what these people can do (create proxies, deploy proxies, modify API Products, execute Analytics reports, etc) depends on roles and permissions attached to those roles, which are managed within the Google IdP. It is possible for you to build your own synchronization between some external system (maybe Oracle AM) and Google IDP , to map between things in that external system and roles in Google IdP. But that synchronization is up to you to build and maintain. There may be some nifty tool that already does the mapping between Oracle AM and Google IdP, but I don't know of it.
As for group #2, the answer is similar. Here the permissions are governed not by Google IdP roles, but by audiences managed within the integrated developer portal. And here again, you could build a tool to synchronize between the external system and the audiences in the developer portal.
For group #3, yes, you can do it. I don't have the exact details, but the last time I looked at Oracle AM, I believe I learned that there is a network interface for that system. I Think it might be a SOAP interface? Anyway you can build your API proxy to call out directly to Oracle AM to extract roles and etc. Effectively use Oracle AM as the "policy decision point" while Apigee acts as the runtime "policy execution point."
I hope this helps clarify.