Account Management and Administration
In this section, you'll find guides for setting up user profiles, the global administrator console and configuring single sign-on (OAuth & OIDC SSO).
Note
The administration lets you manage users, sign-in methods and registrations, bot protection, the information banner and email branding, and monitor the security audit log.
What's in this section?
- Profile and user settings – Managing your name, email, time zones and password.
- Administrator console – Global instance settings, domain filters and user management.
- Google Cloud OAuth Setup – Configuring the Google Cloud Console for sign-in, Calendar and Meet.
- Microsoft Azure App Setup – Setting up Microsoft Entra ID for Outlook, Teams video calls and signing in with a Microsoft account.
- GitHub OAuth Login – Quick sign-in using GitHub accounts.
- Generic SSO (OpenID Connect) – Connecting to Keycloak, Authentik, Okta and enterprise IdP servers.
User Profile Settings & Preferences
LockMyCal profile settings: username and public URL, avatar, time zone and formats, language, appearance, meeting rules and deleting your account.
Admin Console (Administrator Console)
The LockMyCal admin console: how the administrator role works, promoting admins via CLI/RPC, app settings, user management, error tracking and the audit log.
Setting Up a Google OAuth Application (Cloud Console)
One Google OAuth app for self-hosted LockMyCal: Google sign-in, Google Calendar sync and Google Meet. Step-by-step setup in the Google Cloud Console.
Setting Up a Microsoft Azure App (Entra ID)
Register a Microsoft Entra ID app for self-hosted LockMyCal: Outlook/Microsoft 365 calendar sync, Teams meetings and signing in with a Microsoft account.
Setting Up Sign-In via GitHub OAuth
Sign in to LockMyCal with GitHub: creating a GitHub OAuth App, generating the client secret and configuring it in LockMyCal for developer teams.
Single Sign-On (Generic OIDC / SAML SSO)
Single sign-on for LockMyCal via OpenID Connect: Keycloak, Authentik, Authelia, Okta and more. Client registration, environment variables and Cloudron.