Thanks @Holger_von_Thomsen for your response.
I was able to come up with an alternative of Basic Authentication for consuming SOAP service. I did a POC to use OAuth token instead of Basic Authentication.
Following is high level details of what I did:
- Configured an OAuth client in IS
- Defined a new scope for OAuth client
- Added folder that contains WSD (web service descriptor) to newly added scope
- Generated one time OAuth access_token (never expire token)
- Successfully executed SOAP service (which is a flow service exposed as SOAP) using SOAP UI tool by specifying OAuth access_token as Bearer token in SOAP UI tool
By using above sequence of steps, I was able to replace Basic Authentication with one time OAuth token.
It is my understanding that we can now share this one time token with client and the client will then be able to invoke SOAP service by using OAuth access token as bearer token instead of basic authentication
This effort is just a small demo/POC for learning purpose and to find a way to replace basic authentication with some app key/token (e.g. OAuth token in this case).
BTW I am a newbie in webMethods and I am not sure if this approach sounds ok to rest of community members/experts or not?
I would appreciate if @Holger_von_Thomsen or other community members want to share their thoughts on this one. Does this approach look OK?
#webMethods