This guide refers to using SSO to authenticate access to your endpoints. You cannot use these instructions to set up SSO for logging into your ngrok account in the dashboard.
- Restrict access to ngrok endpoints only to users authenticated via Wallix Trustelem
- Use Wallix Trustelem security policies and multi-factor authentication (MFA) authenticators
- Use Wallix Trustelem’s dashboard to facilitate access to ngrok apps
What you’ll need
- A Wallix Trustelem account with administrative rights to create apps.
- An ngrok Pay-as-you-go account with an authtoken or admin access to configure endpoints with SAML.
Configure Wallix Trustelem
In the WALLIX Trustelem administration console, add a SAML 2 application from the generic models and download its metadata XML.
See WALLIX’s SAML 2 application reference for the configuration details.You upload this metadata to ngrok in the next step, then return to the app to enter ngrok’s service provider (SP) Entity ID and Assertion Consumer Service (ACS) URL.
Configure ngrok
Once you have early access, create a The SAML action generates your ngrok SP Entity ID and ACS URL from your endpoint URL.
See the SAML action documentation for how to retrieve these values.Start an endpoint with this policy, replacing Copy the URL next to Forwarding.
You use it to test Wallix Trustelem authentication.
policy.yaml file with the following content, replacing YOUR_IDP_METADATA_XML with the IdP metadata XML from Wallix Trustelem:This step assumes you have an app running locally (for example, on
localhost:3000) with the ngrok agent installed.3000 with your local web app port and YOUR_DOMAIN with your ngrok domain:Link Wallix Trustelem with ngrok
- In the WALLIX Trustelem administration console, click Apps and then click your application.
- On the Settings popup, click Edit, then paste your ngrok SP Entity ID in the EntityID field and your ngrok ACS URL in the Assertion Consumer Service field.
- Click Save.