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

×

Единый вход SAML (SSO) для Laravel с использованием Office 365 в качестве поставщика идентификации.


Laravel SAML Единый вход (SSO) Этот плагин позволяет включить единый вход SAML для ваших приложений Laravel. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Laravel. Наш плагин совместим со всеми поставщиками идентификации, поддерживающими SAML. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между Laravel и Office 365, рассматривая Office 365 в качестве поставщика идентификации.

Предварительные условия: загрузка и установка

  • Откройте окно командной строки и перейдите в свой рабочий каталог. Главная директория приложения Laravel.
  • Введите команду ниже.
    composer require miniorange/saml-laravel-free
  • Laravel Single Sign On SSO enter common
  • Примечание: Если вы используете Laravel 5.4 или более раннюю версию, вам потребуется добавить следующее значение к 'поставщикимассив в вашем app.php файл, который можно найти в проект\конфигурация папка :provider\ssoServiceProvider::class (Вы можете проверить текущую версию Laravel, используя команду) php artisan --version.)

  • Добавьте следующее значение в Laravel Single Sign On (SSO).
  • После успешной установки пакета откройте ваше приложение Laravel в браузере и введите https://<your-host>/mo_admin в адресной строке.
  • Программа начнет настройку вашей базы данных, а затем перенаправит вас на страницу регистрации администратора.
  • Зарегистрируйтесь или войдите в свою учетную запись, нажав на кнопку. Зарегистрировать филиал кнопка для настройки плагина.
  • Настройки плагина Laravel Single Sign On SSO
  • После входа в систему вы увидите Настройки поставщика услуг вариант, где вы получите метаданные поставщика услугСохраните метаданные, так как они понадобятся позже для настройки. шаг 1.
  • Настройки поставщика услуг единого входа (SSO) в Laravel

Шаги по настройке единого входа (SSO) Office 365. Вход в Laravel.

1. Настройте Office 365 в качестве поставщика удостоверений.

  • Войти в Портал Azure AD как администратор
  • Выберите Azure Active Directory.
  • Вход через Laravel Office 365 SSO | Выберите Active Directory
  • Выберите Регистрация приложений.
  • Вход через SSO в Office 365 с использованием Laravel | Регистрация выбранных приложений
  • Нажмите на Новая регистрация.
  • Вход через Laravel Office 365 SSO | Нажмите «Новая регистрация»
  • Назначьте Имя и выберите тип аккаунта.
  • В поле «URL-адрес перенаправления» укажите URL-адрес ACS, предоставленный в Метаданные поставщика услуг вкладку плагина и нажмите на Зарегистрировать филиал .
  • Вход через SSO в Laravel Office 365 | Нажмите кнопку «Зарегистрироваться»
  • Перейдите в Предоставьте API из левой панели меню.
  • Нажмите Поставьте кнопку и заменить URL-адрес идентификатора приложения с использованием идентификатора сущности SharePoint плагина.

  • ПРИМЕЧАНИЕ: Убедитесь, что значение SP Entity ID на вкладке «Метаданные поставщика услуг» не содержит завершающей косой черты ('/'). Если SP Entity ID содержит завершающую косую черту, обновите ее, удалив ее из поля SP EntityID / Issuer на вкладке «Метаданные поставщика услуг» плагина, введите обновленное значение в Azure и нажмите кнопку «Сохранить».


    Laravel Office 365 SSO вход | Предоставление доступа к API)
  • Вернитесь в Azure Active DirectoryРегистрация приложений окно и нажмите на Endpoints.

  • Вход через SSO в Laravel Office 365 | нажмите на конечные точки
  • Это откроет окно с несколькими URL-адресами.
  • Скопировать Документ «Метаданные федерации» URL-адрес для получения необходимой информации Endpoints для настройки плагин Laravel SAML.

  • Laravel Office 365 SSO login | copy federation metadata
  • Вы успешно настроили Office 365 в качестве поставщика идентификации SAML (IdP) для обеспечения единого входа в Office 365 на вашем сайте Laravel.

2. Настройте плагин Laravel SAML в качестве поставщика услуг.

  • Перейдите на сайт miniOrange Laravel SAML 2.0 SSO Добавьте плагин и введите необходимые данные, которые вы получите от Office 365. Эмитент поставщика удостоверений недооценивают ее Идентификатор объекта IDP и URL-адрес единого входа поставщика удостоверений недооценивают ее URL-адрес входа SAML.
  • Настройки поставщика идентификации Laravel Single Sign On (SSO)
  • Нажмите на Тестовая конфигурация Нажмите кнопку, чтобы проверить правильность выполненной вами настройки SAML. В случае успешного выполнения тестовой настройки вы получите различные атрибуты пользователей, возвращаемые вашим поставщиком идентификации, в таблице тестовой конфигурации.
  • Тестовая конфигурация единого входа (SSO) в Laravel Результаты тестирования системы единого входа Laravel (SSO).

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

  • Пользователи могут запустить процесс единого входа, нажав на соответствующую кнопку. Single Sign On Кнопка будет сгенерирована на вашей странице входа. Если у вас еще нет этой страницы, выполните следующие команды, чтобы сгенерировать модуль аутентификации.

      composer require laravel/ui

      php artisan ui vue --auth

      npm install && npm run dev

      php ремесленник миграция


  • Laravel Single Sign On SSO Кнопка единого входа

В этом руководстве вы успешно выполнили настройку. Единый вход Office 365 SAML (вход через SSO Office 365) Выбирая Office 365 в качестве поставщика идентификации и Laravel как хранимая процедура Используя плагин miniOrange-SAML Single Sign On – SSO Login, вы сможете обеспечить безопасный доступ к своему сайту Laravel. Вход в Office 365 Учетные данные будут получены за считанные минуты.

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

Привет!

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

поддержка