Hi Derrick,
Before I try to help with your question, let me suggest that you would get better engagement on this topic if you post to the IAM-specific "IBM Verify" group on this community. Here's a short link
https://ibm.biz/iamcommunity.On your question...
It's not completely clear to me exactly what flow you need to achieve here. You say that ISAM is protecting SAP (which would indicate it would be acting as an OAuth Enforcement Point - validating tokens generated by itself of some 3rd Party OAuth system) but you say you need ISAM to act as an OAuth Authorization Server (indicating that you need it to generate the tokens).
ISAM with the Federation add-on can certainly act as either as OAuth Authorization Server or an Enforcement Point. There's quite a lot of customization possible in both roles.
You also mention that you need ISAM to exchange an Authorization Code for an Access Token. This is a OAuth "Client" activity. The only time ISAM acts as a Client is when it is the Relying Party in an OpenID Connect federation. Our OpenID Connect Relying Party implementation is also very flexible and can be used to implement standard OpenID Connect - or to retrieve an Access Token and then make this available to custom code to perform work with that token before building a session.
So, I think there's a reasonable chance we can help you do what is required but really need to better understand the exact flow before commenting on if it is possible and the degree of customization that might be needed.
Hoping to hear from you on in the IBM Verify group forum.
Jon.
------------------------------
Jon Harry
Consulting IT Security Specialist
IBM
------------------------------
Original Message:
Sent: Wed September 23, 2020 11:32 AM
From: Derrick Chapman
Subject: Outbound calls fromISAM Federation Module
We are trying to consume APIs hosted by Tradelens and secured by Cloud IAM using OAuth2.0. Tradelens will be both Identity Provider and Service Provider. Below is the link that describes the OAuth configuration.
https://docs.tradelens.com/how_to/token_generation/
We use SAP application to push some data to Tradelens APIs.
SAP will be secured by ISAM. The requirement is to configure ISAM as an Authorization server for OAuth. We would like to know if ISAM Federation module is capable of making outbound OAuth calls? Like requesting an access token using the authorization code etc.
Please note we are only licensed for Federation module and do not have AAC enabled in our environment.
If this is possible, kindly share any information link that describes how to configure ISAM Federation module to make outbound calls.
We've been unable to find any documentation or get updates from a PMR and was directed to ask the question in the forum to see if anyone else has seen this or have had experience. Any assistance would be greatly appreciated.
------------------------------
Derrick Chapman
derrickchapman2@gmail.com
------------------------------