Overview
Stigg can be integrated with an identity provider (IdP) to allow secure access to Stigg using the same credentials that are used to access all corporate third-party applications. When enabled, anyone that’s granted access to the Stigg application within the identity provider will be able to join the Stigg account and require authentication via SSO to access it. Single sign-on leverage the Security Assertion Markup Language (SAML) standard. When SSO is enabled:- Granting users access to Stigg is done directly in the identity provider and can be applied to specific users or to entire security groups.
- Users that successfully authenticate to the Stigg app will automatically be associated with the relevant account and appear under the Settings > Team members section.
Single sign-on is available in Stigg’s Scale plan. See Stigg’s pricing for more details.
Setting up the integration
Before we begin
To enable single-sign on (SSO), please contact Stigg Support. In your request, provide the following details:- The account name for which SSO should be enabled for.
- The domains that should be granted access to the account, for example: example.com, test.example.com, etc. Once SSO is enabled, only users belonging to these domains will be able to access the Stigg account.
- Single sign-on URL which will be in the following format:
- Audience URI, which will be in the following format:
Identity provider configuration
Azure Active Directory
Okta
Azure Active Directory
Open the Microsoft Azure Portal. Go to Azure Active Directory > Enterprise applications > + New Application. Click on + Create your own application. Under What’s the name of your app?, enter the CONNECTION_NAME that was provided by the Stigg Support team. Under What are you looking to do with your application?, select the Integrate any other application you don’t find in the gallery (Non-gallery) and click Create. Click Single sign-on in the left pane. Under Select a single sign-on method, select SAML. In the “1. Basic SAML Configuration” box, click Edit. Under Identifier (Entity ID) enter the audience URI that was provided by Stigg. Set the Reply URL (Assertion Consumer Service URL) to the single-sign on URL that was provided by the Stigg Support team. Click Save. In the “3. SAML Signing Certificate” box, next to Certificate (Base64) click on Download - you’ll need these details to complete the integration on the Stigg side. In the “4. Set up <CONNECTION_NAME>” box, copy the Login URL. It will look likehttps://login.microsoftonline.com/xxx/saml2 - you’ll need these details to complete the integration on the Stigg side.
Complete the integration in Stigg
Okta
Sign in to the Okta Developer Console. Go to Create app integration. Enter the application name, for example: Stigg. Select SAML 2.0 from the options. Enter the single-sign on URL that was provided by the Stigg Support team. Set the audience URI attribute to with the value that was provided by the Stigg Support team. Under the Attributes section, add the following attribute:- Key - “email”
- Value - “user.email”
Complete the integration in Stigg
Completing the integration in Stigg
Send the X.509 certificate that was generated in the identity provider to the Stigg Support team. The Stigg Support team will complete the setup and enable the configuration for your account. Once configured, the settings will be reflected in the Stigg app under the Settings > Single sign-on (SSO) section.Defining the default environment access level
SSO natively integrates with Stigg’s role-based access control (RBAC) capabilities. When SSO is enabled, team members that join the Stigg account are granted a default role and level of environment access. To update the default configuration navigate to the Account Settings > Login options tab. Set the access method to SSO. Set the default team member role. Set the default level of access for production environments. Set the default level of access for non-production environments. Confirm the action by clicking on the Save changes button.Account owners can override the default configuration by explicitly inviting users to the account, as well as by updating their details after they joined the account.
