Skip to main content

Tenant Setup

This guide covers configuring and managing your tenant in LumoAuth.


Getting Your Tenant

When you sign up for LumoAuth, you create a tenant during onboarding. Your tenant is immediately available at:

https://app.lumoauth.dev/t/{your-tenant-slug}/portal/

Your tenant slug is a URL-safe identifier (e.g., acme-corp) that you chose during signup.


Tenant Configuration

Configure your tenant settings through the tenant portal at /t/{tenantSlug}/portal/.

Authentication Settings

Navigate to /t/{tenantSlug}/portal/configuration/auth-settings to configure:

SettingDescription
Password PolicyMinimum length, complexity requirements, breach detection
Session LifetimeHow long user sessions remain active
MFA PolicyRequired, optional, or adaptive MFA
Account LockoutFailed attempt threshold and lockout duration
RegistrationAllow self-registration or invitation-only
Email VerificationRequire email verification for new accounts

Identity Providers

Configure external identity providers for your tenant:

Provider TypeConfiguration Path
Social Login/t/{tenantSlug}/portal/configuration/social-login
SAML 2.0 IdP/t/{tenantSlug}/portal/configuration/saml-idp
OIDC Federation/t/{tenantSlug}/portal/configuration/oidc-idp
LDAP / Active Directory/t/{tenantSlug}/portal/configuration/ldap

Adaptive Authentication

Configure risk-based authentication at /t/{tenantSlug}/portal/configuration/adaptive-auth:

  • Risk score thresholds
  • Trusted IP ranges
  • Impossible travel detection
  • Fraud event webhooks

See Adaptive MFA for details.


Tenant Roles

LumoAuth supports different roles within a tenant:

RoleDescriptionTypical Permissions
Tenant AdminFull control over the tenantAll tenant operations
User ManagerManage users and assignmentsCreate/edit/delete users, assign roles
App ManagerManage OAuth applicationsCreate/edit/delete applications
AuditorRead-only access to logsView audit logs, view users

Assigning Tenant Admins

  1. Go to /t/{tenantSlug}/portal/access-management/users
  2. Select a user
  3. Assign the Tenant Admin role from the roles tab

Tenant Settings via API

You can also manage tenant settings programmatically using the Admin API:

# Update tenant authentication settings
curl -X PATCH https://app.lumoauth.dev/t/acme-corp/api/v1/admin/settings \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-d '{
"registration_enabled": true,
"email_verification_required": true,
"mfa_policy": "optional"
}'

See the Admin API documentation for the full list of available endpoints.


Tenant Data Model

Each tenant owns the following resources: