Результаты поиска :

×

Единый вход (SSO) OAuth для Laravel с использованием Azure AD в качестве поставщика OAuth.


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.
  • Настройки плагина Laravel Single Sign On SSO
  • После входа в систему вы увидите Настройки поставщика OAuth В этом разделе вы получите URL-адрес перенаправления/обратного вызова. Сохраните его, так как он понадобится позже для настройки плагина единого входа Azure AD (SSO).
  • Настройки клиента Laravel Single Sign On SSO OAuth

Шаги по настройке единого входа (SSO) Azure AD для входа в Laravel

1. Настройте Azure AD в качестве поставщика OAuth.

  • Войдите в Лазурный портал.
  • Выбрать Azure Active Directory.
  • Единый вход (SSO) Azure AD — Вход в систему
  • В левой навигационной панели нажмите кнопку Регистрация приложений обслуживание и нажмите Новая регистрация.
  • Единый вход (SSO) Azure AD — регистрация приложений
  • Когда появится страница «Создать», введите регистрационные данные вашего приложения. (См. таблицу ниже)
    • Имя: Название вашего приложения.
      Тип приложения:
      1. Выбрать "Веб-приложение / API" для клиентские приложения и ресурсные/API приложения которые установлены на защищенном сервере. Этот параметр используется для конфиденциальной аутентификации OAuth. веб-клиенты и общественность клиенты на основе пользовательских агентовОдно и то же приложение может предоставлять доступ как к клиенту, так и к ресурсам/API.
      URI перенаправления:
      1. Для приложений типа "Веб-приложение / API" укажите базовый URL-адрес вашего приложения. Например, https:// Это может быть URL-адрес веб-приложения, работающего на вашем локальном компьютере. Пользователи будут использовать этот URL-адрес для входа в веб-приложение.
  • Введите имя и выберите, кто может использовать это приложение или получить доступ к этому API, и введите URI перенаправления от Laravel OAuth SSO пакет и нажмите Зарегистрировать филиал.
  • Единый вход (SSO) Azure AD — Обзор
  • Azure AD присваивает вашему приложению уникальный идентификатор приложения. ID приложения Ваш идентификатор клиента и Идентификатор каталога Ваш Идентификатор арендатораСохраните эти значения, так как они понадобятся вам для настройки плагина Laravel OAuth Client.
  • Единый вход (SSO) Azure AD — Обзор
  • Перейдите на Сертификаты и секреты из левой навигационной панели и нажмите на Секрет нового клиента. Введите описание и срок действия и нажмите ДОБАВИТЬ опцию.
  • Единый вход (SSO) Azure AD — секретный ключ
  • Скопировать секретный ключ "стоимость" и держите это значение под рукой, оно понадобится позже для настройки. Секрет клиента в рамках плагина Laravel OAuth Client.
  • Единый вход (SSO) Azure AD — Secret-Key-2

2. Настройка плагина Laravel OAuth для Azure AD

  • Перейдите на сайт Laravel OAuth SSO плагин и нажмите Выберите Azure в качестве поставщика OAut.
  • Laravel Single Sign On SSO выберите приложение
  • Введите идентификатор клиента и Секрет клиента из Azure AD Приложение.
  • Сохранение настроек в Laravel Single Sign On (SSO)
  • Настройка Объем as OpenID и введите Идентификатор арендатора Копирование значений из профиля приложения Azure AD.
  • Вы можете отправить учетные данные клиента. заголовок а также отправить состояние параметр также введите атрибут входа согласно вашему требованию.
  • Laravel Single Sign On SSO выберите приложение
  • Нажмите на сохранить настройки После этого нажмите на кнопку. тестовая конфигурация Нажмите эту кнопку, и вы получите список имен атрибутов и значений атрибутов, отправленных вашим OAuth-провайдером.
  • Сохранение настроек в Laravel Single Sign On (SSO)

3. Варианты единого входа (SSO)

  • Вы также можете использовать ссылку для входа через своего поставщика OAuth/OpenID.
  • Эта ссылка имеет следующий формат:
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Поддержка / Демонстрация

  • Поддержка и Запрос на пробную версию/демо-версию Для связи с клиентами и получения демонстрационных материалов и поддержки доступны соответствующие вкладки.
  • Laravel Single Sign On SSO Кнопка единого входа Laravel Single Sign On SSO Кнопка единого входа

В этом руководстве вы успешно выполнили настройку. Единый вход (SSO) Azure AD Использование Laravel в качестве клиента OAuth. Это решение гарантирует, что вы будете готовы обеспечить безопасный доступ к вашему сайту Laravel. Вход в Azure AD Учетные данные будут получены за считанные минуты.

Дополнительные ресурсы

Привет!

Нужна помощь? Мы здесь!

поддержка