На сайте, есть возможность подключить функционал регистрации и аутентификации пользователя используя сторонние приложения:
- Amazon
- X (Twitter)
В нашей системе уже заложены наши интеграции и наши аккаунты и для сайта можно быстро их подключить, но также есть возможность подключить аккаунт клиента чтобы все регистрации прошли через данный аккаунт.
Для этого, необходимо регистрировать данные аккаунты на выбранном приложении после чего, полученные ID (keys) сможем подключить к сайту. Для каждой приложении есть свой шаги и своя инструкция что необходимо реализовать чтобы в конце получить необходимые ключи доступа.
Документация «Использование OAuth 2.0 для доступа к API Google» - https://developers.google.com/identity/protocols/oauth2
Краткое описание шагов:
- Создать «OAuth 2.0 client ID» в Google API Console
- Настроить экран согласия (consent screen) - https://cloud.google.com/sap/docs/abap-sdk/on-premises-or-any-cloud/latest/authentication-oauth-client-credentials
- В веб-приложении перенаправить пользователя на конечную точку авторизации Google, получить «authorization code»
- Сервер обменивает код на «access token» (и, возможно, «refresh token»). Google for Developers
- Использовать токен для доступа к данным пользователя (например, профиль, электронная почта).
- Проверить токен, защищать его, управлять сроком действия и т. д.
Официальная документация по «Facebook Login» - https://developers.facebook.com/docs/development#register
*
Краткое описание шагов:*
- Зайти в "Facebook for Developers", создать приложение, получить «App ID» и «App Secret» - https://developers.facebook.com/docs/facebook-login/
- Настроить redirect URL, разрешенные домены, разрешения пользователя («email», «public_profile» и т. д.).
- Пользователь дает согласие, Facebook перенаправляет с кодом/токеном.
- Менять код на токен и получить данные пользователя.
- Интегрировать с системой аутентификации/сессии.
Была ли статья полезна?
Да, спасибо! К сожалению, нет