Resultados de la búsqueda :

×

Inicio de sesión único (SSO) de OAuth para Laravel utilizando Azure B2C como proveedor de OAuth

Inicio de sesión único (SSO) de OAuth para Laravel utilizando Azure B2C como proveedor de OAuth


Inicio de sesión único (SSO) de Laravel OAuth El complemento brinda la posibilidad de habilitar el inicio de sesión único de OAuth 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 OAuth. Aquí repasaremos una guía paso a paso para configurar el inicio de sesión único (SSO) entre Laravel y Azure B2C considerando Azure B2C como proveedor de OAuth. Para saber más sobre otras funciones que ofrecemos en el complemento de inicio de sesión único del cliente Laravel OAuth, puede haga clic aquí.

 

Instalación del paquete de 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 Azure B2C.
  • 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 Azure B2C en Laravel

1. Configure Azure B2C como proveedor de OAuth

  • Registrarse en Portal Azure.
  • Vaya a Inicio y en los servicios de Azure, seleccione Azure B2C B2C.
  • Inicio de sesión único (SSO) de Azure B2C B2C: seleccione Azure B2C B2C
  • Asegúrese de estar en el directorio B2C de Azure B2C con una suscripción activa y, de lo contrario, puede cambiar al directorio correcto.
  • Inicio de sesión único (SSO) de Azure B2C B2C: aplicaciones de inicio de sesión
  • En Esenciales pestaña, encontrará la Nombre de dominio de Azure B2C, téngalo a mano, lo necesitará más adelante para configurar el Nombre del inquilino de Azure B2C bajo Laravel como cliente de OAuth.

    ¿Qué es el nombre del inquilino?
    Deberá copiar la parte resaltada del nombre de dominio solo para configurar el nombre del inquilino en el complemento Laravel OAuth Client.
    Por ejemplo. Si su nombre de dominio es 'dominiodeejemplo.onmicrosoft.com', entonces su nombre de inquilino será 'dominio de ejemplo'.


  • Inicio de sesión único (SSO) de Azure B2C B2C: generar clave
  • Ahora, haga clic en Registros de aplicaciones y luego haga clic en el Nuevo registro opción para crear una nueva aplicación Azure b2c.
  • Inicio de sesión único (SSO) de Azure B2C B2C: aplicaciones de inicio de sesión
  • Configure las siguientes opciones para crear una nueva aplicación.
    • Introduzca un nombre para su aplicación en el Nombre campo de texto.
    • En los tipos de cuenta admitidos, seleccione la tercera opción 'Cuentas en cualquier proveedor de identidad o directorio organizacional (para autenticar usuarios con flujos de usuarios)'
    • En la sección URI de redireccionamiento, seleccione el Aplicación web y entrar en el URL de devolución de llamada desde el complemento Laravel OAuth SSO y ahorrar debajo del URL a redirigir caja de texto.
    • Haga clic en el Registro botón para crear su aplicación.
    • Inicio de sesión único (SSO) de Azure B2C B2C: crear
  • Después de la creación exitosa de la aplicación, será redirigido a la página de descripción general de la aplicación recién creada. De lo contrario, puede ir a los registros de aplicaciones y buscar el nombre de su aplicación y la encontrará en la lista.
  • Inicio de sesión único (SSO) de Azure B2C B2C: opción de aplicaciones
  • Copie su ID de aplicación y téngalo a mano, lo necesitará más adelante para configurar el ID de cliente en Laravel como complemento del cliente OAuth.
  • Inicio de sesión único (SSO) de Azure B2C B2C: ID de aplicación
  • Ahora, haga clic en Certificados y secretos y luego haga clic en Nuevo secreto de cliente para generar un secreto de cliente. Introduzca una descripción y haga clic en Añada del botón.
  • Inicio de sesión único (SSO) de Azure B2C B2C: generar clave
  • Copia el valor secreto desde la página de certificados y secretos y téngalo a mano, lo necesitará más adelante para configurar el Secreto del cliente en Laravel como complemento del cliente OAuth.
  • Inicio de sesión único (SSO) de Azure B2C B2C: generar clave

Paso 1.1: Agregue usuarios en su aplicación b2c

  • En la página de inicio, vaya a Usuarios pestaña en la esquina izquierda
  • Inicio de sesión único (SSO) de Azure AD B2C: flujo de usuarios
  • Haga clic en Nuevo usuario en la página de usuarios
  • Inicio de sesión único (SSO) de Azure AD B2C: flujo de usuarios
  • Seleccione Crear Azure AD B2C usuario. Luego, desplácese hacia abajo y haga clic en Correo electrónico desde el método de inicio de sesión, establezca su contraseña y haga clic en Para crear para guardar los detalles del usuario para realizar la configuración de prueba.
  • Inicio de sesión único (SSO) de Azure AD B2C: flujo de usuarios

Paso 1.2: Cómo crear y agregar la política Azure B2C

  • Ve a Flujos de usuarios pestaña y luego haga clic en Nuevo flujo de usuarios.
  • Inicio de sesión único (SSO) de Azure AD B2C: flujo de usuarios
  • Seleccione un tipo de flujo de usuario Regístrate e inicia sesión a continuación, haga clic en Crear del botón.
  • Inicio de sesión único (SSO) de Azure AD B2C: flujo de usuarios de la sección
  • Complete toda la información, por ejemplo, nombre, proveedores de identidad, etc. y luego haga clic en Crear del botón.
  • Inicio de sesión único (SSO) de Azure AD B2C: información del flujo de usuarios
  • Copie el nombre de la política este valor siempre que necesite ingresar la política de Azure B2C en el complemento Laravel OAuth SSO.

Paso 1.3: agregue reclamos de usuarios a su aplicación

  • Ve a flujos de usuarios en políticas en la esquina izquierda. Seleccione la política configurada.
  • Inicio de sesión único (SSO) de Azure AD B2C: información del flujo de usuarios
  • Seleccione Reclamaciones de aplicaciones en la configuración de
  • Inicio de sesión único (SSO) de Azure AD B2C: información del flujo de usuarios
  • Seleccione los atributos que desee que se muestren en la configuración de prueba y guárdelos.
  • Inicio de sesión único (SSO) de Azure AD B2C: información del flujo de usuarios

2. Configure el complemento Laravel OAuth como cliente OAuth

  • Visite la miniOrange Laravel OAuth SSO paquete y haga clic en Elija AzureB2C como proveedor de OAuth.
  • Aplicación de selección SSO de inicio de sesión único de Laravel
  • Escriba la ID de cliente y Secreto del cliente de AzureB2C General .
  • Configuración de guardado de SSO de inicio de sesión único de Laravel
  • Consulte la siguiente tabla para configurar el Lo que hacemos y Arrendatario y Educativa o bien después de seleccionar AzureB2C alcance se agregará automáticamente en sus respectivos campos:

  • Alcance: abierto
    Inquilino: Haga clic aquí para el nombre del inquilino
    Política: Haga clic aquí para la política

  • Puede enviar las credenciales del cliente en encabezamiento y 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, ha configurado correctamente Inicio de sesión único (SSO) de Azure B2C utilizando Laravel como cliente OAuth. Esta solución garantiza que esté listo para implementar un acceso seguro a su sitio Laravel utilizando Inicio de sesión de Azure B2C 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