Wallix Trustelem SSO (OpenID Connect)
To secure access to ngrok with Wallix Trustelem Single Sign-On using OpenID Connect:
This article details how to configure Wallix Trustelem as the primary Identity Provider for ngrok tunnels. By integrating Wallix Trustelem SSO with ngrok, you can:
- Restrict access to ngrok tunnels only to users authenticated via Wallix Trustelem.
- Use Wallix Trustelem security policies and MFA authenticators.
- Use Wallix Trustelem's Dashboard to facilitate access to ngrok apps.
Supported Features
The ngrok integration with Wallix Trustelem supports:
- SP-Initiated SSO: In this mode, users access ngrok edges and tunnels and are redirected to Wallix Trustelem for authentication.
Requirements
To configure ngrok tunnels with Wallix Trustelem, you must have:
- a Wallix Trustelem account with administrative rights to create apps.
- an ngrok Enterprise Account with an authtoken or admin access to configure edges with OpenID Connect.
Configuration Steps
To integrate ngrok with Wallix Trustelem SSO, you will need to:
- Configure Wallix Trustelem with the ngrok app.
- Configure ngrok with the SSO settings provided by Wallix Trustelem.
Step 1: Configure Wallix Trustelem
-
Access the WALLIX Trustelem administration console, and sign in using your Trustelem account.
-
On the Dashboard page, click Apps on the left menu, click Add an application, click the OpenID Connect application tile in the Generic models section.
-
On the Settings popup, enter
ngrok oidc
in the Name field, enterhttps://idp.ngrok.com/oauth2/callback
in the RedirectURI field, and enterhttps://trustelem-sso-test.ngrok.io
in the Login URL field. -
On the Settings popup, make note of the value of both the ClientID and the ClientSecret fields, and then click Save.
-
Make note of the value of the URL of the Issuer fields and then click Close.
Step 2: Configure ngrok
ngrok can leverage Wallix Trustelem SSO in two ways:
- From the ngrok CLI (using the
--oidc
parameter) - From the ngrok dashboard