El inicio de sesión único (SSO) SAML de Typo3 se puede lograr mediante nuestro plugin de inicio de sesión único (SSO) SAML para proveedores de servicios de Typo3. Nuestra solución SSO permite que los proveedores de servicios compatibles con SAML 2.0 de Typo3 establezcan una relación de confianza entre el sitio Typo3 y su proveedor de identidad (IdP) para autenticar e iniciar sesión de forma segura a los usuarios en el sitio Typo3. Nuestra solución de inicio de sesión único (SSO) para Typo3 ayuda a proteger los sitios Typo3 mediante el inicio de sesión único, de modo que los usuarios se autentiquen utilizando sus credenciales de inicio de sesión del proveedor de identidad. Ofrece compatibilidad total con funciones avanzadas de SSO, como la asignación de atributos/personalizada, la asignación de roles, etc.
SAML permite el intercambio de información entre proveedores de servicios y proveedores de identidad; SAML es la integración de proveedores de servicios y proveedores de identidad. Cuando un usuario intenta iniciar sesión, su proveedor de servicios entrega aserciones SAML al proveedor de identidad, que contienen información sobre el usuario. La afirmación es recibida por el Proveedor de identidad, que la valida con la configuración de su Proveedor de servicios antes de permitir que el usuario acceda a su organización.
Requisitos previos: descarga e instalación
Instalación de la extensión SAML en TYPO3
- Utilice el siguiente comando para instalar la extensión usando Composer:
composer req miniorange/miniorange-saml
- Ahora busca el "mininaranja SAML" en la sección Extensiones instaladas y active la extensión haciendo clic en el botón Activar.
- Después de la instalación, haga clic en la extensión recién instalada "Extensión miniOrange SAML SP" para TYPO3 SSO e inicie sesión con sus credenciales miniOrange registradas.
- Después de ingresar el nombre de usuario y la contraseña, necesitará la clave de licencia para continuar si es un cliente premium. (Obtendrá esta clave del equipo de miniOrange. Después de ingresar la clave de licencia, puede activar la licencia y continuar).
- Si no es un cliente premium, puede iniciar sesión directamente enviando las credenciales de miniOrange.
- Después de iniciar sesión correctamente, podrá ver los detalles relacionados con su cuenta.
- Ahora está listo para configurar su IdP. Pero es importante integrar primero la interfaz.
- Descargue el archivo zip de la extensión SAML SP del mercado TYPO3
- Vaya a su backend de TYPO3 y haga clic en la sección Extensiones en el lado izquierdo de su pantalla.
- Cargue el archivo zip, como se representa en la imagen de abajo.
- Ahora busca el "mininaranja SAML" en la sección Extensiones instaladas y active la extensión haciendo clic en el botón Activar.
- Después de la instalación, haga clic en la extensión recién instalada "Extensión miniOrange SAML SP" para TYPO3 SSO e inicie sesión con sus credenciales miniOrange registradas.
- Después de ingresar el nombre de usuario y la contraseña, necesitará la clave de licencia para continuar si es un cliente premium. (Obtendrá esta clave del equipo de miniOrange. Después de ingresar la clave de licencia, puede activar la licencia y continuar).
- Si no es un cliente premium, puede iniciar sesión directamente enviando las credenciales de miniOrange.
- Después de iniciar sesión correctamente, podrá ver los detalles relacionados con su cuenta.
- Ahora está listo para configurar su IdP. Pero es importante integrar primero la interfaz.
Integrar extensión con TYPO3
- Haga clic en el elemento Páginas desde la navegación izquierda.
- Luego debe crear una carpeta para almacenar a los usuarios del frontend en ella haciendo clic derecho en el Inicio página y seleccione Nueva subpágina.
- Seleccionar carpeta escriba en el menú desplegable. Nombra la carpeta como Usuarios del sitio web.
- Vaya a la Pestaña de comportamiento y añade Usuarios del sitio web (fe_users) y haga clic en Guardar.
- Si ve un guión rojo en la carpeta creada, significa que la carpeta no está habilitada. Luego puede habilitarlo haciendo clic derecho en esa carpeta y haciendo clic Activar.
- Necesitas agregar dos STANDARD EN páginas dentro del INICIO página. Si está utilizando el complemento Premium, puede crear tres páginas.
- Aquí consideraremos los nombres de páginas como: FESAML, RESPUESTA, CIERRE DE SESIÓN (Cerrar sesión es opcional para clientes premium).
- Para crear un FESAML página, haga clic derecho en Inicio página y luego seleccione Nueva subpágina y seleccione STANDARD EN escriba desde el menú desplegable.
- Agregar título de página como FESAML y hacer clic en Guardar.
- Luego haga clic nuevamente en Página de FESAML y haga clic en Añadir contenido. Vaya a complementos y agregue Complemento FESAML y haga clic en el ícono de Guardar.
- Navegue a la pestaña de complementos y seleccione el complemento FESAML. Agregar usuarios del sitio web en Página de almacenamiento de registros y guarde la configuración.
- Puedes habilitar el FESAML página haciendo clic derecho y seleccionando Activar .
- Si necesita realizar cambios en el segmento de URL, que también será su URL de SSO inicial, haga clic derecho en la página FESAML, seleccione editar y haga clic en el botón "alternar URL" para configurar la URL a su manera.
- Siga los mismos pasos para crear y configurar páginas estándar de respuesta.
- Asegúrese de seleccionar el complemento de respuesta para la página de respuesta.
- Mantenga el FESAML y RESPUESTA Las URL de las páginas son útiles, ya que las necesitará al configurar SAML SP.
Pasos de configuración
1. Configurar el proveedor de servicios
- Vaya a miniOrange SAML SP y cambie a la pestaña de configuración del proveedor de servicios.
- Ingrese todos los campos de URL con sus respectivas URL.
- Obtendrá la URL con fesaml de la página estándar de fesaml, la URL con Respuesta de la página estándar de respuesta y la URL de CIERRE DE SESIÓN ÚNICA de la página estándar de Cerrar sesión.
- Al revisar nuevamente, puede obtener la URL yendo a la sección Páginas, en ese clic derecho en la página FESAML seleccione editar y obtendrá su URL FESAML.
- No se confunda con la URL ACS, su URL de respuesta en sí es su URL ACS.
- El ID de entidad SP y la URL base serán su URL básica de TYPO3.
- Después de completar todos los campos, guarde la configuración del SP en consecuencia.
- URL del SP de inicio de sesión único de TYPO3
- Mantenga toda esta URL con usted, ya que la necesitará para configurar IDP.
2. Configurar el proveedor de identidad
- Vaya al complemento miniOrange SAML SP y cambie a la pestaña Configuración del proveedor de identidad, complete las opciones de configuración necesarias proporcionadas por su proveedor de identidad (IdP). (Nombre del proveedor de identidad, ID de la entidad IdP, URL de inicio de sesión de SAML, Certificado SAML x509) y haga clic en "Guardar". Recibirá todas estas entradas de su proveedor de identidad.
- Veamos cómo se configura IDP, aquí consideraremos miniOrange como IDP.
- Inicia sesión en Consola de administración miniOrange.
- Vaya a Aplicaciones y haga clic en el botón Agregar aplicación.
- Haga clic en la pestaña SAML/WS-FED.
- Busque TYPO3. Si no puede encontrar su aplicación, puede seleccionar Aplicación personalizada
- Ahora será dirigido al panel "Agregar/Aplicación".
- En la sección ID de entidad SP/Emisor y URL de audiencia, ingrese la URL base de su TYPO3, desde la configuración del SP del TYPO3 que configuramos antes.
- Ingrese su URL de respuesta de TYPO3 en la sección URL de ACS.
- Haga clic en el botón Guardar para agregar la aplicación TYPO3
- Vaya a Aplicaciones >> Administrar aplicaciones.
- Busque su aplicación y haga clic en el menú Seleccionar en acción junto a su aplicación.
- Haga clic en Editar y configure los ajustes requeridos.
- Seleccionar atributo. (Aquí seleccionaremos el correo electrónico como atributo)
- Haga clic en Guardar para agregar la configuración de TYPO3.
- Puede obtener el certificado de metadatos y los detalles de los metadatos siguiendo estos pasos:
- Vaya a Aplicaciones >> Administrar aplicaciones.
- Busque su aplicación y haga clic en el menú Seleccionar en acción junto a su aplicación.
- Haga clic en Metadatos para obtener detalles de los metadatos, que debe completar en la Configuración del proveedor de identidad Typo3. Haga clic en Enlace para ver el enlace SSO iniciado por IDP para TYPO3.
- Aquí verá opciones; si está configurando miniOrange como IDP, copie los metadetalles relacionados con miniOrange.
- Copie la URL de inicio de sesión de SAML, la URL de cierre de sesión de SAML, el ID de entidad IDP y el certificado SAML x509.
- Pegue la URL respectiva en la configuración del Proveedor de identidad respectivamente y haga clic en el botón Guardar para completar su configuración de IDP.
3. Configuración de prueba
- Esta función le ayudará a saber si las configuraciones enviadas son correctas o no. También obtendrás los atributos que has configurado como respuesta.
- Para verificar la configuración de prueba, vaya al complemento SAML SP, allí vaya a la sección de configuración de IDP, en la parte inferior encontrará el botón Configuración de prueba, haga clic en él y le mostrará los resultados como se muestra en el diagrama proporcionado.
4. Mapeo de atributos
- La asignación de atributos no se proporciona en la versión gratuita de la extensión SAML SP. Para habilitar la asignación de atributos, actualice su extensión SAML SP al complemento premium.
- El mapeo de atributos asigna los atributos entrantes de SAML Response al perfil de usuario del sitio web de TYPO3.
- Para asignar atributos, vaya al complemento SAML SP y cambie a la pestaña de asignación de atributos, ingrese los campos de atributos y desplácese hacia abajo para guardar la configuración.
5. Mapeo de grupo
- La asignación de grupos no se proporciona en la versión gratuita de la extensión SAML SP. Para habilitar la asignación de grupos, actualice su extensión SAML SP al complemento premium.
- La asignación de grupo asigna el nombre del grupo de IDP al nombre del grupo de SP y pasa los atributos de usuario en consecuencia.
- Para el mapeo de grupos, vaya al complemento miniOrange SAML SP y cambie a la pestaña de mapeo de grupos, ingrese los campos requeridos y desplácese hacia abajo para guardar la configuración.
- Como se muestra en el diagrama dado, "Predeterminado" es el grupo de usuarios de IDP, mientras que "Grupo 10" es el grupo que creamos en TYPO3, que es su SP.
Más Recursos
Si busca algo que no encuentra, envíenos un correo electrónico a info@xecurify.com.