Resultados de la búsqueda :

×

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

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


Inicio de sesión único (SSO) de Laravel SAML El complemento brinda la posibilidad de habilitar el inicio de sesión único SAML para sus aplicaciones laravel. Al utilizar el inicio de sesión único, puede usar solo una contraseña para acceder a su aplicación y servicios de laravel. Nuestro complemento es compatible con todos los proveedores de identidad compatibles con SAML. Aquí repasaremos una guía paso a paso para configurar el inicio de sesión único (SSO) entre Laravel y Azure AD considerando Azure AD como IdP.

   

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 está utilizando Laravel 5.4 o inferior, deberá agregar el siguiente valor al 'los proveedores'matriz en tu app.php archivo que se puede encontrar en el proyecto\config carpeta:proveedor\ssoServiceProvider::clase (Puedes verificar tu versión actual de Laravel usando el comando php artesanal --versión.)

  • 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 Registro 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á los 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 Azure AD en Laravel

1. Configure Azure AD como proveedor de identidad

  • Inicia sesión en Portal de Azure AD
  • Seleccione Directorio activo de Azure.
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - portal
  • Seleccione Aplicaciones Empresariales.
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Registros empresariales
  • Haga clic en Nueva aplicación.
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Nueva aplicación
  • Haga clic en Crea tu propia aplicación.
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Agregar aplicación propia
  • Ingrese el nombre de su aplicación, luego seleccione Aplicación sin galería sección y haga clic en Crear del botón.

  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Agregar aplicación que no pertenece a la galería
  • Haga clic en Configurar inicio de sesión único .
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - setup-sso
  • Seleccione SAML  .
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - seleccione saml
  • Después de hacer clic en Editar, introducir el ID de entidad del SP para Identificador y del URL de ACS para URL de respuesta en Metadatos del proveedor de servicios pestaña del complemento.
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Seleccione SSO de autenticación SAML
    Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - metadatos
  • Por defecto, lo siguiente Atributos se enviará en la respuesta SAML. Puede ver o editar las reclamaciones enviadas en la respuesta SAML a la solicitud en la sección Atributos .
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Configurar SAML 2.0
  • Descargue nuestra XML de metadatos de federación de aplicaciones haciendo clic en Enlace de descarga, tenga el archivo de metadatos a mano, ya que será necesario configurarlo más adelante. paso 2.
  • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - Configuración de SAML 2.0
  • Asigne usuarios y grupos a su aplicación SAML
    • Navegue hasta Usuarios y grupos pestaña y haga clic en Agregar usuario / grupo.
    • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - asignar grupos y usuarios
    • Haga clic en Usuarios para asignar el usuario requerido y luego haga clic en selecciona.
    • Azure AD Laravel SSO - Inicio de sesión único (SSO) de Azure en Laravel - agregar usuarios
    • También puede asignar una función a su aplicación en Seleccionar rol .

    Ha configurado correctamente Azure AD como SAML IdP (proveedor de identidad) para lograr el inicio de sesión SSO de Azure AD en su sitio Laravel.

2. Configure el complemento Laravel SAML como proveedor de servicios

  • Visite 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 su IDP y haga clic en Subir del botón.
  • 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 tienes esta página, ejecuta php artesanal hacer: autenticación & php migración artesanal para generar el módulo de autenticación.

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

En esta guía, ha configurado correctamente Inicio de sesión único SAML de Azure AD (inicio de sesión SSO de Azure AD) la elección de Azure AD como proveedor de identidad y Laravel como SP utilizando el complemento miniOrange: inicio de sesión único SAML – inicio de sesión SSO. Esta solución garantiza que esté listo para implementar un acceso seguro a su sitio Laravel utilizando Inicio de sesión de Azure AD credenciales en cuestión de minutos.

Recursos adicionales

¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

SOPORTE
Póngase en contacto con el soporte técnico de miniOrange
comercial

Gracias por su consulta.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com