Google SSO
Lago integrates with Google Single Sign-On (Google SSO), enabling your team to access Lago using their existing Google credentials. This seamless integration allows team members to log in with their corporate Gmail accounts, eliminating the need for additional usernames and passwords. This streamlines the login process and enhances security by leveraging Google’s authentication infrastructure.Okta SSO
PREMIUM ADD-ON ✨This add-on is available on demand only. Please contact us to get access to this premium add-on.
Mandatory Okta settings
Configure an Authorization Server
- Log in to your Okta Admin Console.
- Navigate to Security → API → Authorization Servers.
- Create a new server by clicking Add Authorization Server.
- Name: Choose a name for the auth server (e.g.,
Lago) - Audience: Enter the audience value which is usually your app’s base URL (e.g.,
https://app.getlago.comorhttps://eu.getlago.com) - Description: Optional field to describe the auth server
Create scopes
Scopes define the level of access the app is requesting- In the Authorization Server details, click on Scopes tab.
- Add a new scope that your app requires:
- Name:
user_info - Display name: Access user info
- Description: This allows you to use user info to sign-in/sign-up to the app
- User consent: Implicit
- Default scope: False
Create an application and settings
- Go to your Okta Admin Console.
- Navigate to Applications → Applications
- Create a new application by clicking Create App Integration
- Sign-in method: Define the method as
OIDC - OpenID Connect&Web Application - Grant type: Check the
Refresh tokenoption - Sign-in redirect URLs: Enter the sign-in redirect value which is usually your app’s base URL with these values (e.g.,
https://app.getlago.com/auth/okta/callbackorhttps://eu.getlago.com/auth/okta/callback) - Assignments: Define the assignment option based on your policy
Once created, please ensure the
Refresh tokens behaviouris set toUse persistent token
Connect Lago to Okta
To connect Lago to Okta, please follow these steps:- Go to your Lago Settings view.
- Access the Authentication section.
- Domain name: usually your app base URL (e.g.,
acme.com) - Application client ID: Public identifier for the client that is required for all OAuth flows.
- Application client secret: Secret generated by Okta for this application
- Okta organization name: Name of your organization (e.g., for a trial account
trial-5875810)
Log in to Lago or join an existing organization
Once this integration is switched on, it allows team members to log in or join an existing organization with their corporate Okta accounts, eliminating the need for additional usernames and passwords. This streamlines the login process and enhances security by leveraging Okta’s authentication infrastructure.Edit or delete Okta’s connection
Once this integration is switched on, you can edit the connection information or delete it. Please note that once deleted, you won’t be able to access Lago via Okta SSO. Use the Forgot password feature to regain access to your account.Microsoft Entra ID SSO
PREMIUM ADD-ON ✨This add-on is available on demand only. Please contact us to get access to this premium add-on.
Register an application in Microsoft Entra ID
- Sign in to the Microsoft Entra admin center.
- Navigate to Identity → Applications → App registrations and click New registration.
- Name: choose a name for the application (e.g.,
Lago) - Supported account types: select the option that matches your policy (single tenant is the most common)
- Redirect URI: set the platform to
Weband enter your app’s base URL with the callback path (e.g.,https://app.getlago.com/auth/entra/callbackorhttps://eu.getlago.com/auth/entra/callback) - Click Register
Create a client secret
- In the application, go to Certificates & secrets → Client secrets → New client secret.
- Copy the secret Value immediately (not the Secret ID). It is only displayed once.
Collect the required values
From the application Overview page, note the following:- Application (client) ID
- Directory (tenant) ID
openid, profile, email) are used and require no admin consent.
Connect Lago to Microsoft Entra ID
To connect Lago to Microsoft Entra ID, please follow these steps:- Go to your Lago Settings view.
- Access the Authentication section and select Microsoft Entra ID.
- Domain name: usually your email domain (e.g.,
acme.com) - Entra ID client ID: the Application (client) ID from the app registration
- Entra ID client secret: the client secret Value generated by Microsoft Entra ID
- Entra ID tenant ID: the Directory (tenant) ID from the app registration
- Host (optional): defaults to
login.microsoftonline.com. Only change it if your tenant runs on a national or sovereign cloud.
The email address of each user in Microsoft Entra ID must match the email address they use in Lago. This is required both to log in and to accept an invitation: when you invite a team member, the invitation is sent to their Lago email, and they must sign in through Entra ID with an account that has the exact same email.
Log in to Lago or join an existing organization
Once this integration is switched on, it allows team members to log in or join an existing organization with their corporate Microsoft Entra ID accounts, eliminating the need for additional usernames and passwords. This streamlines the login process and enhances security by leveraging Microsoft Entra ID’s authentication infrastructure.Edit or delete the Microsoft Entra ID connection
Once this integration is switched on, you can edit the connection information or delete it. Please note that once deleted, you won’t be able to access Lago via Microsoft Entra ID SSO. Use the Forgot password feature to regain access to your account.Login Method Enforcement
As an organization admin, you can control which authentication methods are allowed for your team. This feature helps maintain security compliance by enforcing specific login methods across your organization.Managing Authentication Methods
Admins can configure allowed login methods from the Organization Settings / Authentication tab:- Navigate to your organization settings
- Click on the Authentication section
- Enable or disable login methods such as:
- Password login
- Google OAuth
- Okta SSO (if connected)
- Microsoft Entra ID SSO (if connected)