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

×

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


Laravel OAuth Единый вход (SSO) Этот плагин позволяет включить единый вход (SSO) по протоколу OAuth для ваших приложений Laravel. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Laravel. Наш плагин совместим со всеми поставщиками идентификации, поддерживающими OAuth. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между Laravel и Discord, используя Discord в качестве поставщика 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-адрес переадресации/обратного вызова. Сохраните его, так как он понадобится позже для настройки плагина единого входа Discord (SSO).
  • Настройки клиента Laravel Single Sign On SSO OAuth

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

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

  • Перейдите на https://discordapp.com/developers/applications Войдите в систему, используя свою учетную запись разработчика приложений Discord.
  • Нажмите на Новое приложение.
  • Плагин Discord для Laravel - интегратор SSO Discord - Добавить приложение
  • После нажатия на папку Новое приложение Нажмите кнопку, чтобы открыть всплывающее окно для ввода имени приложения. Создавай кнопку после указания имени приложения.
  • Плагин Discord для Laravel - интегратор SSO Discord - название приложения
  • Перейдите в OAuth2 Вкладка находится в левой части экрана. Нажмите на неё. Добавить перенаправление кнопку и введите URL перенаправления который вы получите из miniOrange Laravel OAuth SSO плагин. Затем нажмите на Сохранить изменения .
  • Плагин Discord для Laravel - интегратор SSO Discord - добавление перенаправлений
  • Теперь скопируйте ID клиента и Секрет клиента и настройте их в плагине miniOrange Laravel OAuth SSO для соответствующих полей.
  • Плагин Discord для Laravel - интегратор SSO для Discord - копирование учетных данных клиента

    Вы успешно настроили Discord в качестве поставщика OAuth для обеспечения единого входа в Discord на вашем сайте Laravel.

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

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

  • Объем: идентифицировать электронную почту
    Авторизовать конечную точку: https://discordapp.com/api/oauth2/authorize
    Конечная точка токена доступа: https://discordapp.com/api/oauth2/token
    Получение информации о пользователе через конечную точку: https://discordapp.com/api/users/@me

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

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

Привет!

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

поддержка