Nastavení přihlašování přes GitHub OAuth

Pokud používáte LockMyCal v technickém nebo vývojářském týmu, můžete uživatelům umožnit pohodlné a bezpečné přihlašování pomocí jejich existujícího GitHub účtu.


1. Vytvoření GitHub OAuth App

  1. Přihlaste se na github.com.
  2. V pravém horním rohu klikněte na svůj avatar a otevřete Settings (Nastavení).
  3. V levém menu sjeďte úplně dolů a klikněte na Developer settings.
  4. Zvolte OAuth Apps -> New OAuth App (Nová aplikace OAuth).
  5. Vyplňte formulář:
    • Application name: LockMyCal
    • Homepage URL: https://rezervace.vasedomena.cz
    • Authorization callback URL:
      https://rezervace.vasedomena.cz/auth/github/callback
  6. Klikněte na Register application.

2. Vygenerování Client Secret

  1. Na stránce aplikace uvidíte Client ID.
  2. Klikněte na tlačítko Generate a new client secret.
  3. Potvrďte heslo a zkopírujte zobrazený kód.

3. Nastavení v LockMyCal

Uložte přihlašovací klíče do konfiguračního souboru .env:

ENABLE_GITHUB_AUTH=true
GITHUB_CLIENT_ID=Iv1.xxxxxxxxxxxxxxxx
GITHUB_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Po restartu instance se na přihlašovací obrazovce LockMyCal objeví tlačítko Přihlásit se přes GitHub. Přihlašovací metody lze zapínat i v Administrace → Nastavení aplikace → Ověření.