Overview of Tuwunel authentication systems
mainTuwunel provides fine-grained control over user registration and authentication through several distinct mechanisms:
- Legacy Authentication: Includes password login, token-based invitations, guest access, and registration controls.
- OIDC Authorization Server: A built-in OAuth 2.0 / OpenID Connect server designed for next-generation Matrix clients. It manages refresh tokens, device grants, and account management by fronting identity providers.
- Identity Providers: Supports Single Sign-On (SSO) via upstream OAuth/OIDC providers like GitHub, Google, and Keycloak. These providers also serve as the human authentication step for the OIDC server.
- LDAP Delegation: Allows delegating user management and password authentication to an external LDAP directory.
- Enterprise JWT: Provides an operator-controlled signing key capable of minting tokens to authenticate as any user.