Saltar al contenido principal

Configuración de ONLYOFFICE SP e IdP OneLogin

Introducción​

Inicio de sesión único (SSO) es una tecnología que permite a los usuarios iniciar sesión solo una vez y luego acceder a múltiples aplicaciones/servicios sin necesidad de autenticarse nuevamente.

Si un portal web incluye varias secciones grandes e independientes (foro, chat, blogs, etc.), un usuario puede realizar el procedimiento de autenticación en uno de los servicios y automáticamente obtener acceso a todos los demás servicios sin ingresar las credenciales varias veces.

El SSO siempre se garantiza mediante la operación conjunta de dos aplicaciones: un Proveedor de Identidad y un Proveedor de Servicios (en adelante denominados "IdP" y "SP"). ONLYOFFICE SSO implementa solo el SP. Muchos proveedores diferentes pueden actuar como IdP, pero este artículo considera la implementación de OneLogin.

nota

Si deseas usar SSO al conectar ONLYOFFICE Desktop Editors a tu ONLYOFFICE Workspace, desactiva las Salas Privadas en el Panel de Control.

Preparación de ONLYOFFICE Workspace para la configuración de SSO​

  1. Instala ONLYOFFICE Workspace v. 11.0.0 para Docker o cualquier versión posterior con soporte para SSO.
  2. Agrega un nombre de dominio, por ejemplo, myportal-address.com.
  3. En tu portal, ve al Panel de Control > HTTPS, crea y aplica el certificado de letsencrypt para el cifrado del tráfico (para habilitar HTTPS en tu portal).

Creación de un IdP en OneLogin​

  1. Regístrate en OneLogin, si aún no lo has hecho.

  2. Inicia sesión en OneLogin como administrador.

  3. Ve a la sección Administración.

  4. Haz clic en el menú Aplicaciones. Haz clic en el botón Agregar App.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  5. En el campo de búsqueda Buscar Aplicación, escribe el siguiente texto: SAML Custom Connector (Advanced):

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  6. Selecciona la opción encontrada.

  7. En una nueva ventana que se abre, ingresa cualquier Nombre para Mostrar, por ejemplo, "IDP OneLogin Onlyoffice v11 Test", para distinguir esta aplicación de otras, reemplaza los iconos con los tuyos propios y haz clic en el botón Guardar.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  8. Ve al submenú Configuración y completa los campos de acuerdo con la tabla a continuación:

    nota

    Por favor, especifica tu propio nombre de dominio o IP pública donde está alojado tu ONLYOFFICE SP en lugar de myportal-address.com.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

    Detalles de la Aplicación
    RelayStatehttps://myportal-address.com
    Audiencia (EntityID)https://myportal-address.com/sso/
    Receptorhttps://myportal-address.com/sso/acs
    Validador de URL de ACS (Consumer)*^https:\/\/myportal-address\.com\/sso\/acs\/$
    URL de ACS (Consumer)*https://myportal-address.com/sso/acs
    URL de Cierre de Sesión Únicohttps://myportal-address.com/sso/slo/callback
    Iniciador de SAMLProveedor de Servicios
    Formato de nameID de SAMLEmail
    Tipo de emisor de SAMLEspecífico
    Elemento de firma de SAMLAssertion
    Cifrar assertion✔ (marca esta casilla)
    Método de cifrado SAMLAES-128-CBC
    Firmar Solicitud de Cierre de Sesión Único✔ (marca esta casilla)
    Firmar Respuesta de Cierre de Sesión Único✔ (marca esta casilla)

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  9. Haz clic en el botón Guardar y ve al submenú Parámetros.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  10. Usa el botón + para crear 5 parámetros (givenName, sn, mail, title, mobile). Marca la opción Incluir en la assertion SAML y especifica un valor de la lista Valor, adecuado para emitir desde el catálogo de campos del directorio LDAP, para todos ellos:

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  11. Una vez que completes todos los campos necesarios para los atributos de assertion SAML en el IdP, deberías obtener un resultado casi igual al mostrado en la figura a continuación. Haz clic en el botón Guardar.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  12. Ve al submenú SSO. Elige un certificado válido de la lista de certificados haciendo clic en el enlace Cambiar, si tienes varios certificados. En el campo Algoritmo de Firma SAML, deja la opción SHA-1 y haz clic en el botón Guardar:

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  13. Copia el enlace del campo URL del Emisor (por ejemplo, https://app.onelogin.com/saml/metadata/4d87973f-629d-4a52-812e-bde45eff92b8) y ve al portal de ONLYOFFICE, iniciando sesión como administrador. Abre la página Panel de Control > SSO.

Configuración de ONLYOFFICE SP​

  1. Asegúrate de haber iniciado sesión como Administrador en tu Panel de Control de ONLYOFFICE y haz clic en la pestaña SSO en la sección CONFIGURACIÓN DEL PORTAL en la barra lateral izquierda.

    nota

    Solo puedes registrar un proveedor de identidad empresarial para tu organización en el portal de ONLYOFFICE.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  2. Habilita SSO usando el interruptor Habilitar Autenticación de Inicio de Sesión Único y pega el enlace copiado del URL del emisor de OneLogin en el campo URL al XML de Metadatos de IdP.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

    Presiona el botón con la flecha hacia arriba para cargar los metadatos de IdP. El formulario de Configuración de ONLYOFFICE SP se completará automáticamente con tus datos del IdP de OneLogin.

  3. En el campo Texto personalizado del botón de inicio de sesión, puedes ingresar cualquier texto en lugar del predeterminado (Inicio de Sesión Único). Este texto se mostrará en el botón utilizado para iniciar sesión en el portal con el servicio de Inicio de Sesión Único en la página de autenticación de ONLYOFFICE.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  4. Ahora necesitas crear un certificado en la sección Certificados SP. Para hacerlo, haz clic en el botón Agregar certificado en la sección correspondiente.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  5. En la ventana modal que se abre, haz clic en el enlace Generar Nuevo Certificado Autofirmado, y elige la opción firmar y cifrar en la lista Usar para. Antes de guardar el certificado, copia el texto del Certificado Público al portapapeles (será necesario para OneLogin), luego haz clic en el botón OK.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  6. Deberías obtener un resultado similar:

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  7. No es necesario ajustar el formulario de Mapeo de Atributos ya que especificamos los mismos parámetros al crear OneLogin IdP. Se utilizan los siguientes valores:

    CampoAtributo
    NombregivenName
    Apellidosn
    Emailmail
    Ubicaciónl
    Títulotitle
    Teléfonomobile

    En la sección Configuración Avanzada, puedes marcar la opción Ocultar página de autenticación para ocultar la página de autenticación predeterminada y redirigir automáticamente al servicio SSO.

    Importante

    Si necesitas restaurar la página de autenticación predeterminada (para poder acceder al portal si tu servidor IDP falla), puedes añadir la clave /Auth.aspx?skipssoredirect=true después del nombre de dominio de tu portal en la barra de direcciones del navegador.

  8. Haz clic en el botón Guardar. La sección Metadatos de ONLYOFFICE SP debería abrirse. Verifica que nuestra configuración esté públicamente disponible haciendo clic en el botón Descargar XML de Metadatos SP. Debería mostrarse el contenido del archivo XML.

  9. Regresa a OneLogin para configurar el cifrado, abre tu aplicación y ve a la configuración de Configuración. Desplázate hacia abajo en la página: debería aparecer el nuevo campo Cifrado SAML para ingresar una clave de cifrado. Pega el texto del Certificado Público copiado del paso 4 de esta instrucción en este campo y haz clic en el botón Guardar:

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

Creación de usuarios en OneLogin y otorgándoles acceso a ONLYOFFICE​

Para crear usuarios en OneLogin y proporcionarles acceso a nuestro ONLYOFFICE SP, realiza los siguientes pasos:

  1. ve a la página Todos los Usuarios de OneLogin, iniciando sesión como administrador,

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  2. crear un nuevo usuario o editar uno existente,

  3. ir al submenú Aplicaciones y hacer clic en el botón +,

  4. seleccionar nuestra aplicación recién creada de la lista y hacer clic en CONTINUAR,

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  5. en una nueva ventana que se abre, agregar los datos faltantes y hacer clic en el botón GUARDAR,

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  6. ahora el usuario puede trabajar en ONLYOFFICE SP.

Comprobando el funcionamiento de ONLYOFFICE SP con OneLogin IdP​

Iniciando sesión en ONLYOFFICE desde el lado SP​

  1. Ir a la página de Autenticación de ONLYOFFICE (por ejemplo, https://myportal-address.com/Auth.aspx).

  2. Hacer clic en el botón Inicio de sesión único (el texto puede diferir si has especificado tu propio texto al configurar ONLYOFFICE SP). Si el botón no está presente, significa que el SSO no está habilitado.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  3. Si todos los parámetros del SP y del IdP están configurados correctamente, serás redirigido al formulario de inicio de sesión de OneLogin IdP:

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  4. Introducir el usuario y la contraseña del usuario que tiene acceso concedido al ONLYOFFICE SP y hacer clic en el botón INICIAR SESIÓN.

  5. Si las credenciales son correctas, serás redirigido a la página principal del portal. El usuario se creará automáticamente si no existe, o los datos se actualizarán si se han cambiado en el IdP.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

Cerrando sesión en ONLYOFFICE SP​

  1. Un usuario de SSO puede cerrar sesión en el portal de ONLYOFFICE usando el menú Cerrar sesión. El usuario también debería cerrar sesión automáticamente del OneLogin IdP en caso de que cierre sesión de todas las demás aplicaciones a las que se le ha concedido acceso en OneLogin.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  2. Si cerraste sesión correctamente, serás redirigido a la página de autenticación del portal.

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

  3. Si haces clic en el botón Inicio de sesión único una vez más, serás redirigido nuevamente a la página de inicio de sesión de OneLogin (esto significa que cerraste sesión correctamente del portal):

    Cómo configurar ONLYOFFICE SP e IdP OneLogin

Perfiles para usuarios añadidos con autenticación SSO​

La posibilidad de editar perfiles de usuario creados utilizando la autenticación SSO está restringida. Los campos del perfil de usuario recibidos del IdP están deshabilitados para edición (es decir, Nombre, Apellido, Correo electrónico, Título y Ubicación). Puedes editar estos campos solo desde tu cuenta IdP.

La figura a continuación muestra el menú de Acciones para un usuario SSO:

Cómo configurar ONLYOFFICE SP e IdP OneLogin

La siguiente figura muestra un perfil de usuario SSO abierto para edición:

Cómo configurar ONLYOFFICE SP e IdP OneLogin

Los usuarios creados utilizando la autenticación SSO están marcados con el icono SSO en la lista de usuarios para los administradores del portal:

Cómo configurar ONLYOFFICE SP e IdP OneLogin