Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. clientId (sometimes called client credentials).

  2. clientSecret (if you are using an IDP that requires the use of a client secret).

  3. authorizeUrl.

  4. accessTokenUrl.

  5. userInfoUrl.

  6. Add our redirect URL: net.chemwatch.walkabout://oauth2redirect

  7. You can also specify the scope that should be available for getting obtaining user information about the user and select the exact field representing the username.

  8. If you have guest user credentials — please provide us with temporary access to test it, this may speed up the SSO setup process.

Listed below are Below, we list some tips for existing the most common IDPs outlining the steps needed to be done on that required steps for the specific platform. Please keep in mind note that if you are using a custom IDP and it requires certain actions beyond the standard OAuth2.0 protocol, you will need to provide the complete data yourself.
Currently, our application is configured to work primarily with OAuth2.0 PKCE and . It also has OIDC support.
Specific to MS Azure (

Microsoft Entra ID

...

1. When registering the Smarter Suite app in Azure, the optional redirect field must be selected as a public client/native(mobile & desktop) app for mobile apps. Mobile apps have a different redirect URL structure and always start with customScheme.://. It needs to be exactly net.chemwatch.walkabout://oauth2redirect Otherwise, the mobile app won't work with your AzureAD client. Please see the below image for the reference.

...

For OIDC users only — please let us know the following endpoint: OpenID Connect metadata document.

...

Specific to

Google Workspace

Please provide us with the following.

...

In any case, we need the client id, auth uri, token uri from each of the clients, and the reverse client id from the iOS client. Please keep in mind that the client ID cannot be the same for different clients, each one will have a unique value.Specific to

Okta

If you don't have the mobile client set up in Okta IDP, please follow steps 1-5 to create it. Please note that the Okta web client is not suitable for mobile apps, they require the native client.

...