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

×

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


Laravel OAuth Единый вход (SSO) Плагин позволяет включить единый вход OAuth для ваших приложений Laravel. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Laravel. Наш плагин совместим со всеми поставщиками идентификации, поддерживающими OAuth. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между Laravel и Azure B2C, рассматривая Azure B2C в качестве поставщика OAuth. Чтобы узнать больше о других функциях, которые мы предоставляем в плагине Laravel OAuth client single-sign-on-sso, вы можете... нажмите здесь..

 

Установка пакета Laravel OAuth Client

  • Откройте окно командной строки и перейдите в свой рабочий каталог. Главная директория приложения Laravel.
  • Введите команду ниже.
    composer require miniorange/oauth-laravel-free
  • После успешной установки пакета откройте ваше приложение Laravel в браузере и введите {laravel-application-domain}/mo_oauth_admin
  • Программа начнет настройку вашей базы данных, а затем перенаправит вас на страницу регистрации администратора.
  • Для настройки плагина зарегистрируйтесь или войдите в свою учетную запись miniOrange.
  • Настройки плагина Laravel Single Sign On SSO
  • После входа в систему вы увидите Настройки поставщика OAuth В этом разделе вы получите URL-адрес переадресации/обратного вызова. Сохраните его, так как он понадобится позже для настройки плагина единого входа Azure B2C (SSO).
  • Настройки клиента Laravel Single Sign On SSO OAuth

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

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

  • Войдите в Лазурный портал.
  • Перейдите на главную страницу и в службах Azure выберите Azure B2C B2C.
  • Единый вход (SSO) Azure B2C — выберите Azure B2C
  • Убедитесь, что вы находитесь в каталоге Azure B2C с активной подпиской; если нет, вы можете переключиться на правильный каталог.
  • Единый вход (SSO) Azure B2C — авторизация приложений
  • В Предметы первой необходимости вкладку, вы найдете Доменное имя Azure B2CДержите его под рукой, он понадобится вам позже для настройки. Имя арендатора Azure B2C в Laravel в качестве клиента OAuth.

    Что означает "Имя арендатора"?
    Для настройки имени клиента в плагине Laravel OAuth Client вам потребуется скопировать только выделенную часть доменного имени.
    Например. Если ваше доменное имя 'exampledomain.onmicrosoft.com', тогда имя вашего арендатора будет следующим: 'exampledomain'.


  • Единый вход (SSO) Azure B2C — генерация ключа
  • Теперь нажмите Регистрация приложений а затем нажмите на Новая регистрация возможность создания нового приложения Azure b2c.
  • Единый вход (SSO) Azure B2C — авторизация приложений
  • Настройте следующие параметры для создания нового приложения.
    • Введите название вашего приложения в поле Имя текстовое поле.
    • В поддерживаемых типах учетных записей выберите 3-й вариант. «Учетные записи в любом поставщике идентификационных данных или организационном справочнике (для аутентификации пользователей в рамках пользовательских сценариев)»
    • В разделе «URI перенаправления» выберите веб приложение и введите URL обратного вызова из плагина Laravel OAuth SSO и сэкономь это под URL перенаправления текстовое окно.
    • Нажмите на Зарегистрировать филиал кнопку, чтобы создать свое приложение.
    • Единый вход (SSO) Azure B2C — Создание
  • После успешного создания приложения вы будете перенаправлены на страницу обзора созданного приложения. Если этого не произошло, вы можете перейти в раздел регистрации приложений, найти название своего приложения и отыскать его в списке.
  • Единый вход (SSO) Azure B2C — опция для приложений
  • Скопируйте свой ID приложения И держите его под рукой, он понадобится вам позже для настройки. идентификатор клиента В Laravel используется как плагин OAuth-клиента.
  • Единый вход (SSO) Azure B2C — идентификатор приложения
  • Теперь нажмите Сертификаты и секреты а затем нажмите Секрет нового клиента Чтобы сгенерировать секретный ключ клиента, введите описание и нажмите на кнопку. Добавить .
  • Единый вход (SSO) Azure B2C — генерация ключа
  • Скопируйте секретное значение Перейдите на страницу сертификатов и секретов и сохраните этот ключ, он понадобится вам позже для настройки. Секрет клиента В Laravel используется как плагин OAuth-клиента.
  • Единый вход (SSO) Azure B2C — генерация ключа

Шаг 1.1: Добавьте пользователей в ваше приложение b2c

  • На главной странице перейдите в раздел Пользователи вкладка в левом углу
  • Единый вход (SSO) Azure AD B2C — потоки пользователей
  • Нажмите на Новый пользователь на странице пользователей
  • Единый вход (SSO) Azure AD B2C — потоки пользователей
  • Выбрать Создать Azure AD B2C Пользователь. Затем прокрутите вниз и нажмите Эл. адрес из метода входа и установите пароль и нажмите Создайте Для сохранения данных пользователя с целью выполнения тестовой конфигурации.
  • Единый вход (SSO) Azure AD B2C — потоки пользователей

Шаг 1.2: Как создать и добавить политику Azure B2C

  • Перейдите на Пользовательские потоки вкладку, а затем нажмите Новый пользовательский сценарий.
  • Единый вход (SSO) Azure AD B2C — потоки пользователей
  • Выберите тип пользовательского потока Зарегистрируйтесь и войдите затем нажмите Создавай .
  • Единый вход (SSO) Azure AD B2C — потоки взаимодействия пользователей
  • Заполните всю необходимую информацию, например, имя, поставщиков идентификационных данных и т. д., затем нажмите на кнопку. Создавай .
  • Единый вход (SSO) Azure AD B2C — информация о потоке пользователей
  • Скопируйте имя политики и это значение всякий раз, когда вам потребуется ввести политику Azure B2C в плагин Laravel OAuth SSO.

Шаг 1.3: Добавьте пользовательские данные в ваше приложение.

  • Перейдите на пользовательские потоки В левом углу в разделе «Политики» выберите настроенную политику.
  • Единый вход (SSO) Azure AD B2C — информация о потоке пользователей
  • Выбрать Заявления на применение в настройках
  • Единый вход (SSO) Azure AD B2C — информация о потоке пользователей
  • Выберите необходимые атрибуты для отображения в конфигурации теста и сохраните её.
  • Единый вход (SSO) Azure AD B2C — информация о потоке пользователей

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

  • Перейдите на сайт miniOrange Laravel OAuth SSO пакет и нажмите Выберите AzureB2C в качестве поставщика OAut.
  • Laravel Single Sign On SSO выберите приложение
  • Введите идентификатор клиента и Секрет клиента от AzureB2C Обзор меню.
  • Сохранение настроек в Laravel Single Sign On (SSO)
  • Для настройки воспользуйтесь таблицей ниже. Объем и Арендатор и конфиденциальности или же после выбора AzureB2C сфера будут добавлены автоматически в соответствующие поля:

  • Объем: OpenID
    Арендатор: Кликните сюда имя арендатора
    Политика: Кликните сюда для политики

  • Вы можете отправить учетные данные клиента. заголовок и отправить состояние параметр также введите атрибут входа согласно вашему требованию.
  • 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 B2C Использование Laravel в качестве клиента OAuth. Это решение гарантирует, что вы будете готовы обеспечить безопасный доступ к вашему сайту Laravel. Вход в Azure B2C Учетные данные будут получены за считанные минуты.

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

Привет!

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

поддержка