Аутентификация
Модули для регистрации и входа пользователей.
Модули аутентификации предоставляют функции регистрации и входа для пользователей ваших приложений.
Основные функции для управления пользователями, группами, регистрацией и авторизацией предоставляются стандартным модулем Auth. Он также добавляет стандартную форму регистрации в ваши приложения.
Для расширения функциональности, в частности возможности входа и регистрации через социальные сети, используйте дополнительные модули.
Настройки регистрацииМодуль Auth управляет всеми настройками регистрации. Если регистрация отключена, то модули социальной авторизации также не смогут регистрировать новых пользователей.
Основной модуль для авторизации и регистрации
Модуль Auth обеспечивает аутентификацию и авторизацию для вашего приложения, включая управление пользователями, управление группами, регистрацию пользователей, вход в систему и связанные с этим функции. Он устанавливается автоматически при создании проекта. По умолчанию промежуточное ПО модуля подключено к каждой конечной точке и предоставляет доступ любой группе пользователей. Детальный контроль доступа может быть настроен путем изменения параметров промежуточного ПО в каждой конечной точке.
Логин и пароль пользователя по умолчаниюЛогин: [email protected]
Пароль: appmaster
Вход в систему с помощью Google
Реализует вход и регистрацию с помощью Google.
Sign in with Google - это отдельный модуль для реализации функций входа и регистрации Google в вашем приложении.
Бизнес-процессы
- Регистрация
Используется, если вы самостоятельно настраиваете авторизацию и аутентификацию. Если вы используете базовую функциональность модуля Auth, то для работы Sign-in with Google достаточно указать Client ID в настройках.
Настройки модуля
Параметр | По умолчанию | Описание |
Идентификатор клиента | пустой | Идентификатор клиента вашего приложения из Google Console. |
Чтобы получить Client ID - используйте Google Cloud Console. Инструкцию по настройке можно прочитать по этой ссылке.
Вход в систему с помощью Facebook
Регистрация и вход в систему с помощью учетной записи Facebook.
Sign in with Facebook - это отдельный модуль для реализации функций регистрации и входа в Facebook для вашего приложения.
Бизнес-процессы
- Регистрация
Используется, если вы самостоятельно настраиваете авторизацию и аутентификацию. Если вы используете базовую функциональность модуля Auth, то для работы Sign-in with Facebook вам достаточно указать в настройках Application ID.
Параметр | По умолчанию | Описание |
Идентификатор приложения | пустой | Идентификатор клиента вашего приложения из Facebook Dev Portal. |
Чтобы получить идентификатор клиента:
- Получите учетную запись разработчика Facebook.
- Создайте приложение Facebook App с базовыми настройками.
Затем добавьте продукт Facebook Login в ваше приложение, включите Facebook JavaScript SDK и добавьте URL вашего приложения в список разрешенных доменов.
Вход в систему с помощью LinkedIn
Регистрация и вход в систему с помощью учетной записи LinkedIn.
Sign in with LinkedIn - это отдельный модуль для реализации функций регистрации и входа в LinkedIn для вашего приложения.
- Регистрация
Используется, если вы самостоятельно настраиваете авторизацию и аутентификацию. Если вы используете базовую функциональность модуля Auth, то для работы Sign-in with LinkedIn вам нужно указать в настройках только Client ID, URL перенаправления и Secret Key.
Параметр | По умолчанию | Описание |
Идентификатор клиента | нет | Идентификатор клиента вашего приложения из LinkedIn Developer Portal. |
URL перенаправления | none | URL-адрес для перенаправления после аутентификации |
Секретный ключ | none | Секретный ключ вашего приложения LinkedIn |
Чтобы получить параметры, необходимые для настройки модуля, необходимо зарегистрироваться в качестве разработчика LinkedIn и создать приложение с базовыми настройками.
Вход в систему с помощью Apple
Зарегистрируйтесь и войдите в систему с помощью Apple ID.
Sign in with Apple - это отдельный модуль для реализации функций входа и регистрации Apple ID в вашем приложении.
- Регистрация
Используется, если вы самостоятельно настраиваете авторизацию и аутентификацию. Если вы используете базовую функциональность модуля Auth, то для работы Sign-in with Apple достаточно указать Client ID в настройках.
Параметр | По умолчанию | Описание |
Идентификатор клиента | пустой | Идентификатор клиента вашего приложения от разработчика Apple. |
Для получения Client ID вам необходим Apple ID и учетная запись разработчика. Apple ID можно создать здесь. Посетите эту страницу, чтобы зарегистрироваться в качестве разработчика Apple.
Google OAuth 2.0
Модуль обеспечивает SSO с Google для ваших веб- и мобильных приложений.
Google OAuth 2.0: Получить токен доступа
Вход
- refresh_token (строка)
- client_id (строка)
- клиентский_секрет (строка)
Выход
- токен доступа
Google OAuth 2.0: Получить Auth URL
Вход
- client_id (строка)
- redirect_url (строка)
- scopers (строка массива)
Выход
- url (строка)
Google OAuth 2.0: Получить токен обновления
Вход
- auth_code (строка)
- client_id (строка)
- client_secret (строка)
- redirect_url (строка)
Выход
- refresh_token (строка)
- access_token (строка)