Resultados de la búsqueda :

×

Inicio de sesión único (SSO) de Laravel OAuth utilizando AWS Cognito como proveedor de OAuth

Inicio de sesión único (SSO) de Laravel OAuth utilizando AWS Cognito como proveedor de OAuth


Inicio de sesión único de Laravel OAuth (SSO) 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 AWS cognito considerando a AWS cognito 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 será necesario más adelante para configurar el complemento SSO de inicio de sesión único de AWS cognito.
  • 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 AWS cognito en Laravel

1. Configure AWS Cognito como proveedor de OAuth

  • En primer lugar, ve a Consola de Amazon y regístrese/inicie sesión en su cuenta para configurar AWS Cognito.
  • Inicio de sesión único (SSO) de AWS Cognito: inicio de sesión en la consola de Amazon
  • Busque Cognito existentes Servicios de AWS barra de búsqueda como se muestra a continuación.
  • Inicio de sesión único (SSO) de AWS Cognito: busque AWS Cognito
  • Haga clic en Administrar grupos de usuarios para ver la lista de sus grupos de usuarios.
  • Inicio de sesión único (SSO) de AWS Cognito: grupos de usuarios de AWS Cognito
  • Haga clic en Crear un grupo de usuarios para crear un nuevo grupo de usuarios.
  • Inicio de sesión único (SSO) de AWS Cognito: creación de un nuevo grupo de AWS Cognito
  • Agrega una Nombre del grupo y haga clic en el Revisar valores predeterminados botón para continuar.
  • Inicio de sesión único (SSO) de AWS Cognito: asigne un nombre a su grupo de usuarios de AWS Cognito
  • Desplácese hacia abajo y haga clic en "Agregar cliente de aplicación" y luego haga clic nuevamente en Agregar un cliente de aplicación.
  • Inicio de sesión único (SSO) de AWS Cognito: cliente de aplicación de AWS Cognito Inicio de sesión único (SSO) de AWS Cognito: cliente de aplicación de AWS Cognito
  • Ingrese una Nombre del cliente de la aplicación y haga clic en Crear cliente de aplicación para crear un cliente de aplicación.
  • Inicio de sesión único (SSO) de AWS Cognito: creación de cliente de aplicación Inicio de sesión único (SSO) de AWS Cognito: creación de cliente de aplicación
  • Haga clic en Volver a los detalles de la piscina para volver a su configuración.
  • Inicio de sesión único (SSO) de AWS Cognito: grupo de AWS Cognito
  • Haga clic en Crear grupo para guardar su configuración y crear un grupo de usuarios.
  • Inicio de sesión único (SSO) de AWS Cognito: guarde el grupo de AWS Cognito
  • En la barra de navegación presente en el lado izquierdo, haga clic en el Configuración del cliente de la aplicación Bajo el Integración de aplicaciones .
  • Inicio de sesión único (SSO) de AWS Cognito: detalles de la aplicación AWS Cognito
  • Habilitar proveedor de identidad como Grupo de usuarios de Cognito y entra tu URL de devolución de llamada/redireccionamiento que obtendrá de su paquete laravel oauth presente en el URL de redireccionamiento/devolución de llamada campo de texto. Seleccionar Concesión del código de autorización casilla de verificación debajo de Flujos de OAuth permitidos y también seleccionar abierto y perfiles casillas de verificación debajo de Ámbitos de OAuth permitidos opción (consulte la imagen a continuación). Clickea en el Guardar Cambios botón para guardar sus configuraciones.
  • Inicio de sesión único (SSO) de AWS Cognito: cliente de aplicación de AWS Cognito
  • Haga clic en Elija el nombre de dominio opción para establecer un nombre de dominio para su aplicación.
  • Inicio de sesión único (SSO) de AWS Cognito: nombres de dominio de AWS Cognito
  • Ve a nombre de dominio e ingrese un nombre de dominio para su aplicación. Después de agregar el nombre de dominio, puede verificar su disponibilidad haciendo clic en “Consultar disponibilidad” botón. Después de ingresar un nombre de dominio válido, haga clic "Guardar cambios" del botón.
  • Inicio de sesión único (SSO) de AWS Cognito: nombre de dominio de AWS Cognito
  • Nombre de dominio completo: Copia el nombre de dominio completo {su nombre de dominio}.auth.{nombre de región}.amazoncognito.com. Debe ingresar esto en el campo de puntos finales debajo en el paquete laravel OAuth Single Sign-On (SSO).
  • Inicio de sesión único (SSO) de AWS Cognito: nombre de dominio de AWS Cognito
  • Ve a “Cliente de aplicación” y haga clic en "Mostrar detalles" para obtener una identificación de cliente y un secreto de cliente. (Mantenga a mano la identificación del cliente y el secreto del cliente, ya que los necesitará más adelante).
  • Inicio de sesión único (SSO) de AWS Cognito: detalles del cliente
  • Haga clic en Usuarios y grupos Bajo el Ajustes generales menú en la barra de navegación del lado izquierdo. Luego, haga clic en el Crear usuario botón para agregar un nuevo usuario.
  • Inicio de sesión único (SSO) de AWS Cognito: creación de nuevos usuarios de la aplicación
  • Complete todos los datos requeridos y haga clic en Crear usuario.
  • Inicio de sesión único (SSO) de AWS Cognito: configuración del cliente
  • Podrás ver el nuevo usuario creado.
  • Inicio de sesión único (SSO) de AWS Cognito: configuración del cliente de la aplicación

2. Configure el complemento Laravel OAuth como cliente OAuth

  • Visite la miniOrange Laravel OAuth SSO paquete y haga clic en Elija Cognito 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 AWS cognito Cliente de la aplicación .
  • 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 Endpoints O bien, después de seleccionar el alcance de Cognito y los puntos finales se agregarán automáticamente en sus respectivos campos:

  • Alcance: abierto
    Autorizar punto final: https://<cognito-app-domain>/oauth2/authorize
    Punto final del token de acceso: https://<cognito-app-domain>/oauth2/token
    Obtener punto final de información de usuario: https://<cognito-app-domain>/oauth2/userInfo

  • 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) cognito de AWS 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 cognito de AWS 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