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

×

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


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

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

  • Откройте окно командной строки и перейдите в свой рабочий каталог. Главная директория приложения 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) Google Apps для входа в Laravel.

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

  • Перейдите на https://admin.google.com и войдите в систему, используя свой G Suite. администратор счет.
  • Перейдите в Мини аппы вкладку в левом меню и нажмите на Веб и мобильные приложения.
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps Добавление приложения SAML
миниоранж img Добавить приложение SAML
  • Нажмите на Добавить приложение нажмите кнопку, затем в выпадающем списке выберите Добавить пользовательское приложение SAML Вкладка для создания нового SAML-приложения.
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Настройка входа через SSO в Google Apps для собственного пользовательского приложения
  • Введите данные для вашего пользовательского SAML-приложения и нажмите Продолжить .
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps, настройка собственного пользовательского приложения1
миниоранж img Информация для внутренне перемещенных лиц
  • Нажмите на Скачать метаданные кнопка. Она будет использоваться для настройки вашего плагин Laravel SAML.
  • Вы также можете скопировать данные G Suite, например: URL-адрес единого входа (SSO), идентификатор сущности и сертификат. чтобы настроить поставщика услуг вручную, а затем нажмите на Продолжить .
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps, основная информация о пользовательском приложении SAML
миниоранж img Информация о поставщике услуг
  • Введите данные из Метаданные поставщика услуг вкладка в плагине SAML SP.
  • URL-адрес СКД Скопируйте и вставьте URL-адрес СКД из плагина.
    Идентификатор объекта Скопируйте и вставьте Идентификатор субъекта-участника/эмитент из плагина.
    Подписанный ответ Проверьте подписанный ответ
    Формат идентификатора имени ЭЛ. АДРЕС
  • Нажмите на Продолжить .
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - единый вход SAML (SSO) для Laravel - вход через SSO в Google Apps, сведения о поставщике услуг
миниоранж img Отображение атрибутов
  • Нажмите на Добавить сопоставление .
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps, подробности сопоставления атрибутов
  • Добавьте и выберите поля пользователя в каталоге Google, затем сопоставьте их с атрибутами поставщика услуг и нажмите на кнопку. Завершить .
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps, подробности сопоставления атрибутов
миниоранж img Доступ пользователя к настроенному приложению
  • Перейдите на Приложения SAML еще раз и нажмите ВЫКЛ для всех .
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps, включение, перейдите в раздел SAML Apps
  • Затем выберите ВКЛ для всех для активации SSO.
  • Настройка Google Apps в качестве поставщика идентификации (IDP) - Единый вход SAML (SSO) для Laravel - Вход через SSO в Google Apps, включение, перейдите в SAML Apps 1
  • Вы успешно настроили G Suite / Google Apps в качестве поставщика идентификации SAML (IdP) для достижения
    Вход через единый вход (SSO) в G Suite / Google Apps на ваш сайт Laravel.

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

  • Перейдите на сайт miniOrange Laravel SAML 2.0 SSO плагин и нажмите Выберите Файл кнопка рядом с Загрузка метаданных опцию.
  • Выберите файл метаданных, который мы скачали из приложений Google, и нажмите на него. Загрузите .
  • Настройки поставщика идентификации 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 Кнопка единого входа

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

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

Привет!

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

поддержка