What you’ll need
- Admin access to create new applications in Okta.
- Admin access to edit your ngrok account settings.
- An ngrok Pay-as-you-go account, with the SSO/RBAC add-on
1. Create a new OIDC app integration in Okta
- From the Applications menu, click Create App Integration.
- Select OIDC - OpenID Connect, then click Next.
- Select Web Application, then click Next.
- Give your app a name, then click Next.
- Under Sign-in redirect URIs, enter
https://idp.ngrok.com/oauth2/callback. - Click Save.
- On the Assignments tab, assign the users or groups that need dashboard access.
- On the General tab, copy the Client ID and Client Secret. You’ll need these values for the ngrok side.
2. Configure SSO for your ngrok account
- Log into your ngrok dashboard and go to Settings > Account.
- Click + New Identity Provider, then select New OpenID Connect Provider.
- Set Issuer URL to your Okta org URL, for example
https://{yourOktaDomain}.okta.com. - Enter the Client ID and Client Secret from Okta.
- In the Scopes field, add the required
emailscope. You can optionally add theprofilescope too to show a user’s name instead of their email address. - Click Save.