OAuth 2.0 - Okta
Last updated
Last updated
OAuth 2.0 with OpenID Connect with Okta provides the ability to use Okta as the OAuth vendor and have users login before accessing a web flow in an application.
The following link will provide all of the necessary steps for creating an Okta Integration: Build a SSO Integration. This is required to obtain the Client ID of the integration as well as the Base Authorization Server URL.
When asked for a Redirect URI, add the following Redirect URI. The {base-domain}
can be found in Settings. For example, in the following screenshot, the base domain would be app.airkit.com
.
[block:callout] { "type": "info", "title": "Redirect URIs", "body": "\nhttps://{base-domain}/internal/session-gateway/v1/oauth/callback
" } [/block]
Access your app, go to Settings > Global and follow these steps:
From the App Authentication Type dropdown, select Secure App
In Authentication Method, select OAuth 2.0 w/ OpenID Connect
As OAuth Vendor, choose Okta
Enter your OAuth Client ID and the Base Authorization Server URL
Save your app
After setting up you OAuth authentication, go to Connections Builder and click on the On Authentication Success Event.
The “On Authentication Success” event will run when the user is authenticated. On this event, there is the event
namespace where you can access data about the user.
Includes data such as:
Picture
Name
Locale
nameId refers to the user’s email address they authenticated with.
To access this data and store it in a session variable, In the Inspector section, click on the ‘+’ icon under Actions and add a Set Variable action and set it to a property in the event
namespace.