Laravel OAuth Единый вход (SSO) Плагин позволяет включить единый вход OAuth для ваших приложений Laravel. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Laravel. Наш плагин совместим со всеми поставщиками идентификации, поддерживающими OAuth. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между Laravel и Azure AD, используя Azure AD в качестве поставщика OAuth. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине единого входа SSO для клиента Laravel OAuth, вы можете...
нажмите здесь..
Установка клиента Laravel OAuth
- Откройте окно командной строки и перейдите в свой рабочий каталог. Главная директория приложения Laravel.
- Введите команду ниже.
composer require miniorange/oauth-laravel-free
- После успешной установки пакета откройте ваше приложение Laravel в браузере и введите
{laravel-application-domain}/mo_oauth_admin
- Программа начнет настройку вашей базы данных, а затем перенаправит вас на страницу регистрации администратора.
- Для настройки плагина зарегистрируйтесь или войдите в свою учетную запись miniOrange.
- После входа в систему вы увидите Настройки поставщика OAuth В этом разделе вы получите URL-адрес перенаправления/обратного вызова. Сохраните его, так как он понадобится позже для настройки плагина единого входа Azure AD (SSO).
Шаги по настройке единого входа (SSO) Azure AD для входа в Laravel
1. Настройте Azure AD в качестве поставщика OAuth.
- Войдите в Лазурный портал.
- Выбрать Azure Active Directory.
- В левой навигационной панели нажмите кнопку Регистрация приложений обслуживание и нажмите Новая регистрация.
- Когда появится страница «Создать», введите регистрационные данные вашего приложения. (См. таблицу ниже)
| Имя: |
Название вашего приложения. |
| Тип приложения: |
- Выбрать "Веб-приложение / API" для клиентские приложения и ресурсные/API приложения которые установлены на защищенном сервере. Этот параметр используется для конфиденциальной аутентификации OAuth. веб-клиенты и общественность клиенты на основе пользовательских агентовОдно и то же приложение может предоставлять доступ как к клиенту, так и к ресурсам/API.
|
|
URI перенаправления: |
- Для приложений типа "Веб-приложение / API" укажите базовый URL-адрес вашего приложения. Например, https:// Это может быть URL-адрес веб-приложения, работающего на вашем локальном компьютере. Пользователи будут использовать этот URL-адрес для входа в веб-приложение.
|
2. Настройка плагина Laravel OAuth для Azure AD
- Перейдите на сайт Laravel OAuth SSO плагин и нажмите Выберите Azure в качестве поставщика OAut.
- Введите идентификатор клиента и Секрет клиента из Azure AD Приложение.
- Настройка Объем as OpenID и введите Идентификатор арендатора Копирование значений из профиля приложения Azure AD.
- Вы можете отправить учетные данные клиента. заголовок а также отправить состояние параметр также введите атрибут входа согласно вашему требованию.
- Нажмите на сохранить настройки После этого нажмите на кнопку. тестовая конфигурация Нажмите эту кнопку, и вы получите список имен атрибутов и значений атрибутов, отправленных вашим OAuth-провайдером.
3. Варианты единого входа (SSO)
- Вы также можете использовать ссылку для входа через своего поставщика OAuth/OpenID.
- Эта ссылка имеет следующий формат:
{laravel-application-domain}/ssologin.php?option=oauthredirect
4. Поддержка / Демонстрация
- Поддержка и Запрос на пробную версию/демо-версию Для связи с клиентами и получения демонстрационных материалов и поддержки доступны соответствующие вкладки.
В этом руководстве вы успешно выполнили настройку. Единый вход (SSO) Azure AD Использование Laravel в качестве клиента OAuth. Это решение гарантирует, что вы будете готовы обеспечить безопасный доступ к вашему сайту Laravel. Вход в Azure AD Учетные данные будут получены за считанные минуты.
Дополнительные ресурсы