Login methods
We offer multiple methods to log in and the ability to restrict or enforce certain methods for added security.

Login methods
Email login
Log in with an email address and password.
If you forgot your password or need to reset it, click Forgot password? to receive a magic link.
Admins can configure a password policy in Company Settings, for example requiring a minimum length and a minimum number of digits, uppercase letters or symbols.

Google authentication
Members can authenticate with Violet using Google authentication when using a Google supported email address.
Slack authentication
Members can authenticate with Violet using Slack authentication when using an email address associated with a Slack account.
Microsoft authentication
Members can authenticate with Violet using Microsoft authentication when using a Microsoft or Microsoft US supported email address.
To set up Single Sign-On via Microsoft GCC or GCC High (US) follow the instructions below. Users must already exist in Violet with an email matching the email on their Microsoft account.
Microsoft GCC
In the Azure portal, register an app: Microsoft Entra ID → App registrations → New registration. Under Supported account types, choose "Accounts in this organizational directory only"
For GCC, this will be in https://portal.azure.com
For GCC High, this will be in https://portal.azure.us
Under Redirect URI, choose the Web platform and enter: https://app.violetgov.com/oauth/redirect/
If you are on a single-tenant environment, replace
appwith your Violet tenant ID
From the app's Overview page, copy your:
Application (client) ID - this is your Client ID
Directory (tenant) ID
Generate a Client Secret: go to Certificates & secrets → New client secret. Copy the secret Value.
Head to Violet Integrations → Credentials, then create a Custom Credential. Enter your Client ID, Client Secret and Directory (tenant) ID and click Save.
Okta
Configure authentication
Follow the instructions below to configure Okta authentication:
In Okta, create a new app in Applications > Create App Integration > OIDC OpenID Connect > Application Type: Web Application
In the new application:
Client Authentication is: "Client secret"
Sign-in redirect URI should be (replace
<tenant>with your tenant name):For Violet:
https://<tenant>.violetlabs.com/oauth/redirect/For Violet Staging:
https://<tenant>.staging.violetlabs.com/oauth/redirect/For VioletGov:
https://<tenant>.violetgov.com/oauth/redirect/For VioletGov Staging:
https://<tenant>.staging.violetgov.com/oauth/redirect/
Sign-out redirect URI should be (replace
<tenant>with your tenant name):For Violet:
https://<tenant>.violetlabs.comFor Violet Staging:
https://<tenant>.staging.violetlabs.comFor VioletGov:
https://<tenant>.violetgov.comFor VioletGov Staging:
https://<tenant>.staging.violetgov.com
Once your app is created, generate a client secret
In Violet, navigate to Company Settings and select Okta from the "Allowed Login Methods" dropdown menu.

In the Okta OIDC Configuration section, fill out the Okta issuer URL, Client ID and Client Secret. Scopes should be populated with:
openid profile email. (This will be populated by default)

Click Submit.
Enable a one-click login from your Okta dashboard
To enable a one-click login to Violet from your Okta dashboard, set the Initiate Login URI in Okta to the applicable URL below (replace <tenant> with your tenant name):
For Violet:
https://<tenant>.violetlabs.com/api/auth/okta/initiateFor Violet Staging:
https://<tenant>.staging.violetlabs.com/api/auth/okta/initiateFor VioletGov:
https://<tenant>.violetgov.com/api/auth/okta/initiateFor VioletGov Staging:
https://<tenant>.staging.violetgov.com/api/auth/okta/initiate
For example:

Two-factor authentication
Admins can enable Two-factor Authentication in Company Settings. To require it, deselect "None" from the dropdown menu and click Submit.

Restrict login methods
Admins can restrict specific login methods in Company Settings. To disable certain methods, deselect them from the dropdown menu and click Submit.

Last updated
Was this helpful?

