Настройка методов входа
Руководство по настройке провайдеров аутентификации для realm через админ-панель.
Добавление провайдера
- Откройте Админ-панель по адресу
/admin - Перейдите в Realms и выберите нужный realm
- Нажмите на вкладку Auth Providers
- Нажмите Add Provider
- Выберите тип провайдера из выпадающего списка
Настройка провайдеров
Email / Пароль (LoginPass)
Внешние креденшелы не нужны. Включите провайдер и настройте:
- Allow Sign Up -- разрешить регистрацию новых пользователей по email/паролю
- Allow Sign In -- разрешить вход существующим пользователям
- Allow Unlink -- разрешить отключение этого метода от аккаунта
OAuth2-провайдеры (Google, GitHub, Discord, Yandex)
Для каждого нужны креденшелы из консоли разработчика провайдера:
| Провайдер | Консоль разработчика | Обязательные поля |
|---|---|---|
| console.cloud.google.com | Client ID, Client Secret | |
| GitHub | github.com/settings/developers | Client ID, Client Secret |
| Discord | discord.com/developers/applications | Client ID, Client Secret |
| Yandex | oauth.yandex.ru | Client ID, Client Secret |
Callback URL для регистрации у каждого провайдера:
https://your-domain.com/oauth2/{realmUUID}/login/{providerName}
Steam (OpenID)
Требуется только Steam API Key с steamcommunity.com/dev/apikey.
WebAuthn / Passkeys
Внешняя настройка не нужна. После включения пользователи могут регистрировать passkeys при входе или после него.
Настройки аутентификации realm
Перейдите в Realm Settings > Auth для настройки:
- Sign-up enabled -- разрешить регистрацию новых пользователей
- Session lifetime -- время жизни сессий
- Passkey enrollment -- предлагать пользователям зарегистрировать passkey после входа
Настройки MFA
Перейдите в Realm Settings > MFA для настройки:
- MFA policy -- Disabled, Optional, Required или Skippable
- TOTP -- включить одноразовые пароли на основе времени
- WebAuthn as MFA -- использовать passkeys/ключи безопасности как второй фактор
Брендинг
Перейдите в Realm Settings > Branding для кастомизации:
- Логотип и favicon
- Основные цвета
- Кастомный CSS для страницы входа