Authentication
Marmot supports multiple OAuth/OIDC providers for Single Sign-On authentication. You can enable multiple providers simultaneously.
Supported Providers
- Google OIDC - OpenID Connect authentication
- GitHub OAuth - OAuth 2.0 authentication
- GitLab OIDC - OpenID Connect authentication (SaaS and self-hosted)
- Okta OIDC - OpenID Connect with team synchronisation
- Slack OIDC - OpenID Connect authentication
- Auth0 OIDC - OpenID Connect with team synchronisation
Configuration
Each provider requires:
- Creating an OAuth application in the provider's console
- Setting environment variables or config file entries
- Restarting Marmot
Users will see login buttons for all enabled providers on the login page.
Multiple Providers
You can enable multiple providers at the same time. Users can log in with any enabled provider. Their account is linked to their email address.