Клиент Laravel OAuth, единый вход (Single Sign-On) Плагин (SSO) позволяет включить единый вход OAuth для ваших приложений Laravel. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Laravel. Наш плагин совместим со всеми поставщиками идентификации, поддерживающими OAuth. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между Laravel и LinkedIn, рассматривая LinkedIn в качестве поставщика OAuth. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине Laravel OAuth single-sign-on-sso, вы можете
нажмите здесь..
Установка клиента Laravel OAuth
- Откройте окно командной строки и перейдите в свой рабочий каталог. Главная директория приложения Laravel.
- Введите команду ниже.
composer require miniorange/oauth-laravel-free
- После успешной установки пакета откройте ваше приложение Laravel в браузере и введите
{laravel-application-domain}/mo_oauth_admin
- Программа начнет настройку вашей базы данных, а затем перенаправит вас на страницу регистрации администратора.
- Для настройки плагина зарегистрируйтесь или войдите в свою учетную запись miniOrange.
- После входа в систему вы увидите Настройки поставщика OAuth В этом разделе вы получите URL-адрес переадресации/обратного вызова. Сохраните его, так как он понадобится позже для настройки единого входа LinkedIn (SSO).
Шаги по настройке единого входа (SSO) LinkedIn: Вход в Laravel
1. Настройте LinkedIn в качестве поставщика OAuth.
- Для начала перейдите в консоль разработчика LinkedIn. Кликните сюда и зарегистрируйтесь/войдите в систему, используя свою учетную запись разработчика LinkedIn.
- Перейдите на страницу приложений для разработчиков LinkedIn и нажмите кнопку «Создать приложение», чтобы создать новое приложение.
- Введите необходимые данные и нажмите на кнопку Создать приложение кнопку, чтобы сохранить изменения.
- Теперь выберите товары, как показано на изображении ниже, поскольку они необходимы для настройки прав доступа.
- Скопируйте URL-адрес переадресации/обратного вызова из плагина Laravel OAuth и введите его в текстовое поле OAuth 2.0 -> Авторизованные URL-адреса переадресации. Нажмите на кнопку. Добавить Нажмите кнопку рядом с текстовым полем, чтобы сохранить изменения. Наконец, нажмите кнопку «Обновить», чтобы сохранить ваши настройки.
2. Настройка плагина Laravel OAuth для LinkedIn
- Перейдите на сайт miniOrange Laravel OAuth SSO плагин и нажмите Выберите LinkedIn в качестве поставщика OAuth..
- Введите идентификатор клиента и Секрет клиента из LinkedIn Auth.
- Для настройки воспользуйтесь таблицей ниже. Объем и Endpoints В противном случае, после выбора области действия LinkedIn и конечных точек, они будут автоматически добавлены в соответствующие поля:
| Объем: |
r_liteprofile r_emailaddress |
| Авторизовать конечную точку: |
https://www.linkedin.com/oauth/v2/authorization |
| Конечная точка токена доступа: |
https://www.linkedin.com/oauth/v2/accessToken |
| Получение информации о пользователе через конечную точку: |
https://api.linkedin.com/v2/me |
- Теперь вы можете отправить учетные данные клиента. заголовок or тело а также отправить состояние параметр также введите атрибут входа согласно вашему требованию.
- Нажмите на сохранить настройки После этого нажмите на кнопку. тестовая конфигурация Нажмите эту кнопку, и вы получите список имен атрибутов и значений атрибутов, отправленных вашим OAuth-провайдером.
3. Варианты единого входа (SSO)
- Вы также можете использовать ссылку для входа через своего поставщика OAuth/OpenID.
- Эта ссылка имеет следующий формат:
{laravel-application-domain}/ssologin.php?option=oauthredirect
4. Поддержка / Демонстрация
- Поддержка и Запрос на пробную версию/демо-версию Для связи с клиентами и получения демонстрационных материалов и поддержки доступны соответствующие вкладки.
В этом руководстве вы успешно выполнили настройку. Единый вход (SSO) LinkedIn через клиент Laravel OAuth Этот плагин гарантирует, что вы будете готовы обеспечить безопасный доступ к вашему сайту Laravel. Вход в LinkedIn Учетные данные будут получены за считанные минуты.
Дополнительные ресурсы