Help integrating with Saba OAuth2

jon9051
Kilo Contributor

I'm trying to integrate our ServiceNow instance with our instance of Saba Cloud.  This would allow us to auto-enroll users in training classes as part of the provisioning process in our Service Catalog.

Saba provides a REST API that uses OAuth2 for authentication, so I've configured an OAuth Provider in ServiceNow with the Client ID, Client Secret, and appropriate URLs.  I then created an Outbound REST Message in ServiceNow, and specified the authentication type as OAuth 2.0, and selected the default OAuth profile that was auto-created.

Now, when I try to test using the "Get OAuth Token" related link, Saba returns the error "Client secret can not be null."

Any idea why ServiceNow isn't sending the Client Secret and how to get it to do so?

Thanks in advance,
--Joe

4 REPLIES 4

ARG645
Tera Guru

When you say "selected the default OAuth profile that was auto-created"

Does it mean you selected an existing OAuth Profile other than the one you created ? 

When you created your OAuth Registry did you create "Connect to a third party OAuth Provider" Type

find_real_file.png

jon9051
Kilo Contributor

Yes, I selected that link, and filled out the form.  When you submit the form, it creates a default OAuth Entity Profile for the provider.  That is what I selected when I created the Outbound REST Message (on the Authentication tab).

AB31
Mega Explorer

Joe - did you ever get this figured out?

jon9051
Kilo Contributor

Not really.  In the middle of creating a workaround library to support this.