Resultados de la búsqueda :

×

Inicio de sesión único (SSO) SAML para Laravel usando Google Apps como IDP


El plugin de inicio de sesión único (SSO) SAML para Laravel permite habilitar el inicio de sesión único SAML 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 SAML. A continuación, te mostramos una guía paso a paso para configurar el inicio de sesión único (SSO) entre Laravel y Google Apps, considerando Google Apps como proveedor de identidad.

Requisitos previos: descarga e instalación

  • 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/saml-laravel-free
  • Inicio de sesión único de Laravel SSO ingrese commond
  • Nota: Si utiliza Laravel 5.4 o una versión anterior, deberá agregar el siguiente valor al array ' providers ' en su archivo app.php , que se encuentra en la carpeta project\config : provider\ssoServiceProvider::class (Puede comprobar su versión actual de Laravel con el comando php artisan --version ).

  • Laravel Single Sign On SSO agrega el siguiente valor
  • Después de la instalación exitosa del paquete, vaya a su aplicación Laravel en el navegador e ingrese https://<your-host>/mo_admin en la barra de direcciones.
  • 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 haciendo clic en Registrarse Botón 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 servicios opción, donde obtendrás el metadatos del proveedor de servicios. Mantenga los metadatos a mano, ya que serán necesarios más adelante para configurar paso 1.
  • Configuración del proveedor de servicios SSO de inicio de sesión único de Laravel

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

1. Configurar Google Apps como proveedor de identidad

  • Vaya al https://admin.google.com e inicia sesión con tu G Suite administrador cuenta.
  • Navegue a la pestaña Aplicaciones pestaña en el menú de la izquierda y haga clic en Aplicaciones web y móviles.
  • Configurar Google Apps como IDP - Inicio de sesión único (SSO) de SAML para laravel - Inicio de sesión SSO de Google Apps Agregar aplicación SAML
mini naranja img Agregar una aplicación SAML
  • Haga clic en el elemento Agregar aplicación y luego, en el menú desplegable, seleccione Agregar aplicación SAML personalizada pestaña para crear una nueva aplicación saml.
  • Configure Google Apps como IDP - Inicio de sesión único SAML (SSO) para laravel - Configuración de inicio de sesión SSO de Google Apps propia aplicación personalizada
  • Ingrese los detalles de su aplicación SAML personalizada y haga clic en Continuar .
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) SAML para laravel - Inicio de sesión SSO de Google Apps, configure su propia aplicación personalizada1
mini naranja img Información de desplazados internos
  • Haga clic en Descargar metadatos botón. Esto se utilizará para configurar su complemento saml de laravel.
  • También puedes copiar detalles de G Suite como URL de SSO, ID de entidad y certificado para configurar el proveedor de servicios manualmente y luego haga clic en Continuar .
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) de SAML para laravel - Inicio de sesión SSO de Google Apps, información básica de la aplicación personalizada SAML
mini naranja img Detalles del proveedor de servicios
  • Ingrese los detalles del Metadatos del proveedor de servicios pestaña en el complemento SAML SP.
  • URL de ACS Copie y pegue el URL de ACS del complemento.
    ID de entidad Copie y pegue el ID de entidad SP/Emisor del complemento.
    Respuesta firmada Verificar respuesta firmada
    Formato de identificación de nombre E-MAIL
  • Haga clic en Continuar .
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) SAML para laravel - Inicio de sesión SSO de Google Apps, detalles del proveedor de servicios
mini naranja img Asignación de atributos
  • Haga clic en Agregar mapeo .
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) de SAML para laravel - Inicio de sesión SSO de Google Apps, detalles de asignación de atributos
  • Agregue y seleccione campos de usuario en Google Directory, luego asígnelos a los atributos del proveedor de servicios y haga clic en Termine .
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) de SAML para laravel - Inicio de sesión SSO de Google Apps, detalles de asignación de atributos
mini naranja img Acceso de usuario a la aplicación configurada
  • Vaya al Aplicaciones SAML nuevamente y haga clic en APAGADO para todos .
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) de SAML para laravel - Inicio de sesión SSO de Google Apps, active ir a Aplicaciones SAML
  • Luego, selecciona ENCENDIDO para todos para activar SSO.
  • Configure Google Apps como IDP - Inicio de sesión único (SSO) de SAML para laravel - Inicio de sesión SSO de Google Apps, active, vaya a SAML Apps 1
  • Has configurado correctamente G Suite/Google Aplicaciones como SAML IdP (proveedor de identidad) para lograr
    Inicie sesión SSO en G Suite/Google Apps en su sitio laravel.

2. Configure el complemento Laravel SAML como proveedor de servicios

  • Vaya a la miniOrange Laravel SAML 2.0 SSO complemento y haga clic en Elija El Archivo Botón junto al Subir datos de carne .
  • Seleccione el archivo de metadatos que descargamos de las aplicaciones de Google y haga clic en Cargar .
  • Configuración del proveedor de identidad SSO de inicio de sesión único de Laravel
  • Haga clic en Configuración de prueba para probar si la configuración SAML que ha realizado es correcta. Tras una configuración de prueba exitosa, obtendrá los diferentes atributos de usuario devueltos por su proveedor de identidad en una tabla de configuración de prueba.
  • Configuración de prueba de SSO de inicio de sesión único de Laravel Resultado de la prueba SSO de inicio de sesión único de Laravel

3. Opciones de inicio de sesión único

  • Sus usuarios pueden iniciar el flujo de inicio de sesión único haciendo clic en el Single Sign On botón generado en su página de inicio de sesión. Si aún no tiene esta página, ejecute los siguientes comandos para generar el módulo de autenticación.

      el compositor requiere laravel/ui

      php artesano interfaz de usuario vue --auth

      npm instala && npm ejecuta dev

      php artesano migrar


  • Botón de inicio de sesión único SSO de Laravel

En esta guía, ha configurado correctamente el inicio de sesión único SAML de Google Apps (inicio de sesión SSO de Google Apps) seleccionando Google Apps como IdP y Laravel como SP mediante el plugin miniOrange-SAML Single Sign On – SSO Login. Esta solución le permite implementar el acceso seguro a su sitio Laravel con las credenciales de inicio de sesión de Google Apps en cuestión de minutos.

Más Recursos

¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

múltiples proveedores