Resultados de la búsqueda :

×

Inicio de sesión único (SSO) de OAuth para Laravel usando Discord como proveedor de OAuth


El plugin Laravel OAuth Single Sign-On (SSO) permite habilitar el inicio de sesión único (SSO) de OAuth para tus aplicaciones Laravel. Con el inicio de sesión único, puedes usar una sola contraseña para acceder a tu aplicación y servicios Laravel. Nuestro plugin es compatible con todos los proveedores de identidad compatibles con OAuth. A continuación, te mostramos una guía paso a paso para configurar el inicio de sesión único (SSO) entre Laravel y Discord, considerando a Discord como proveedor de OAuth.

 

Requisitos previos: descarga e instalación

Instalación del cliente Laravel Oauth

  • Abra una ventana del símbolo del sistema y cambie el directorio de trabajo a su Directorio principal de la aplicación Laravel.
  • Ingrese el siguiente comando.
    composer require miniorange/oauth-laravel-free
  • Después de la instalación exitosa del paquete, vaya a su aplicación Laravel en el navegador e ingrese {laravel-application-domain}/mo_oauth_admin
  • El paquete comenzará a configurar su base de datos y luego lo redirigirá a la página de registro de administrador.
  • Regístrese o inicie sesión con su cuenta miniOrange para configurar el complemento.
  • Configuración del complemento SSO de inicio de sesión único de Laravel
  • Después de iniciar sesión, verá el Configuración del proveedor de OAuth opción, donde obtendrá la URL de redireccionamiento/devolución de llamada. Téngalo a mano, ya que lo necesitará más adelante para configurar el complemento SSO de inicio de sesión único de Discord.
  • Configuración del cliente SSO OAuth de inicio de sesión único de Laravel

Pasos para configurar el inicio de sesión único (SSO) de Discord en Laravel

1. Configure Discord como proveedor de OAuth

  • Vaya al https://discordapp.com/developers/applications & e inicie sesión con su cuenta de desarrollador de aplicaciones de Discord.
  • Haga clic en Nueva aplicación.
  • Complemento de discordia de Laravel - integrador de sso de discordia - Agregar aplicación
  • Después de hacer clic en el Nueva aplicación le mostrará la ventana emergente para proporcionar un nombre a la aplicación. Clickea en el Crear después de proporcionar el nombre de la aplicación.
  • Complemento de discordia de Laravel - integrador de sso de discordia - nombre de la aplicación
  • Navegue a la pestaña OAuth2 pestaña de la sección izquierda. Haga clic en Agregar redireccionamiento e ingrese el Redireccionar URL que obtendrás del miniOrange Laravel OAuth SSO enchufar. Luego haga clic en guardar cambios .
  • Complemento de discordia de Laravel - integrador de sso de discordia - agregar redirección
  • Ahora, copia el Identificación del cliente y Secreto del cliente y configúrelos en el complemento miniOrange Laravel OAuth SSO en los campos correspondientes.
  • Complemento de discordia de Laravel - integrador de sso de discordia - copiar credenciales del cliente

    Ha configurado correctamente Discord como proveedor de OAuth para lograr el inicio de sesión SSO de Discord en su sitio Laravel.

2. Configure el complemento Laravel OAuth como cliente OAuth

  • Vaya a la miniOrange Laravel OAuth SSO complemento y haga clic en Elija Discord como proveedor de OAuth.
  • Aplicación de selección SSO de inicio de sesión único de Laravel
  • Escriba el ID de cliente y Secreto del cliente de la discordia Aplicaciones.
  • Configuración de guardado de SSO de inicio de sesión único de Laravel
  • Consulte la siguiente tabla para configurar el <b></b><b></b> y Endpoints O bien, después de seleccionar el alcance de Discord y los puntos finales se agregarán automáticamente en sus respectivos campos:

  • Alcance: identificar correo electrónico
    Autorizar punto final: https://discordapp.com/api/oauth2/authorize
    Punto final del token de acceso: https://discordapp.com/api/oauth2/token
    Obtener punto final de información de usuario: https://discordapp.com/api/users/@me

  • Puede enviar las credenciales del cliente en encabezamiento or cuerpo y también enviar estado parámetro en consecuencia también introduzca atributo de inicio de sesión según su requerimiento.
  • Aplicación de selección SSO de inicio de sesión único de Laravel
  • Haga clic en guardar ajustes botón. Después de eso, haga clic en configuración de prueba botón. Obtendrá la lista de nombres de atributos y valores de atributos enviados por su proveedor de OAuth.
  • Configuración de guardado de SSO de inicio de sesión único de Laravel

3. Opciones de inicio de sesión único

  • También puede utilizar un enlace para iniciar sesión a través de su proveedor de OAuth/OpenID.
  • Este enlace está en el formato:
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Soporte / Demostración

  • Soporte y Solicitud de prueba/demostración Las pestañas están disponibles para que los clientes se comuniquen con nosotros para obtener demostraciones y soporte.
  • Botón de inicio de sesión único SSO de Laravel Botón de inicio de sesión único SSO de Laravel

En esta guía, has configurado correctamente el inicio de sesión único (SSO) de Discord utilizando Laravel como cliente OAuth. Esta solución garantiza que podrás implementar el acceso seguro a tu sitio Laravel mediante las credenciales de inicio de sesión de Discord en cuestión de minutos.

Más Recursos

¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

múltiples proveedores