|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Configurar Okta (SAML)
Si tu organización utiliza Okta Identity Provider (IdP) para la autenticación de usuarios, puedes configurar Rancher para permitir que tus usuarios inicien sesión utilizando sus credenciales de IdP.
|
La integración de Okta solo admite inicios de sesión iniciados por el Proveedor de Servicios. |
Requisitos previos
En Okta, crea una aplicación SAML con la configuración que se indica a continuación. Consulta la documentación de Okta para obtener ayuda.
| Valor | Valor |
|---|---|
|
|
|
|
Configurando Okta en Rancher
Puedes integrar Okta con Rancher, de modo que los usuarios autenticados puedan acceder a los recursos de Rancher a través de los permisos de sus grupos. Okta devuelve una afirmación SAML que autentica a un usuario, incluyendo a qué grupos pertenece un usuario.
-
En la esquina superior izquierda, haz clic en ☰ > Usuarios y Autenticación.
-
En el menú de navegación de la izquierda, haz clic en Proveedor de Autenticación.
-
Haz clic en Okta.
-
Completa el formulario Configurar cuenta de Okta. Los ejemplos a continuación describen cómo puedes mapear los atributos de Okta desde las declaraciones de atributos a los campos dentro de Rancher.
Campo Descripción Campo Nombre para Mostrar
El nombre del atributo de una declaración de atributo que contiene el nombre para mostrar de los usuarios.
Campo Nombre de Usuario
El nombre del atributo de una declaración de atributo que contiene el nombre de usuario/nombre de pila.
Campo UID
El nombre del atributo de una declaración de atributo que es único para cada usuario.
Campo Grupos
El nombre del atributo en una declaración de atributo de grupo que expone tus grupos.
Host de la API de Rancher
La URL de tu servidor Rancher.
Clave Privada / Certificado
Un par clave/certificado utilizado para la encriptación de afirmaciones.
Metadata XML
El archivo
Identity Provider metadataque encuentras en la secciónSign Onde la aplicación.Puede generar un par de clave/certificado utilizando un comando openssl. Por ejemplo:
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout myservice.key -out myservice.crt
-
Después de completar el formulario Configurar cuenta de Okta, haz clic en Habilitar.
Rancher te redirige a la página de inicio de sesión del IdP. Introduce las credenciales que autentican con Okta IdP para validar tu configuración de Okta en Rancher.
Si parece que no sucede nada, es probable que tu navegador haya bloqueado el pop-up. Asegúrate de desactivar el bloqueador de pop-ups para tu dominio de Rancher y de añadirlo a la lista blanca en cualquier otra extensión que puedas utilizar.
Resultado: Rancher está configurado para trabajar con Okta. Tus usuarios ahora pueden iniciar sesión en Rancher utilizando sus credenciales de Okta.
|
Advertencias del Proveedor SAML
Si configuras Okta sin OpenLDAP, no podrás buscar ni consultar directamente a usuarios o grupos. Esto conlleva varias advertencias:
|
Okta con búsqueda en OpenLDAP
Puedes añadir un backend de OpenLDAP para ayudar con la búsqueda de usuarios y grupos. Rancher mostrará usuarios y grupos adicionales del servicio OpenLDAP. Esto permite asignar permisos a grupos de los que el usuario conectado no sea ya miembro.
Requisitos Previos de OpenLDAP
Si utilizas Okta como tu IdP, puedes configurar una interfaz LDAP para que la utilice Rancher. También puedes configurar un servidor OpenLDAP externo.
Debes configurar Rancher con una cuenta de enlace LDAP (también conocida como cuenta de servicio) para que puedas buscar y recuperar entradas LDAP de usuarios y grupos que deberían tener acceso. No utilices una cuenta de administrador o una cuenta personal como cuenta de enlace LDAP. Crea una cuenta dedicada en OpenLDAP, con acceso de solo lectura a los usuarios y grupos bajo la base de búsqueda configurada.
|
Consideraciones relativas a la seguridad
La cuenta de servicio de OpenLDAP se utiliza para todas las búsquedas. Los usuarios de Rancher verán usuarios y grupos que la cuenta de servicio de OpenLDAP puede ver, independientemente de sus permisos SAML individuales. |
¿Usando TLS?
Si el certificado utilizado por el servidor OpenLDAP es autofirmado o proviene de una autoridad de certificación no reconocida, Rancher necesita el certificado CA (concatenado con cualquier certificado intermedio) en formato PEM. Proporciona este certificado durante la configuración para que Rancher pueda validar la cadena de certificados.
Configura OpenLDAP en Rancher
Configura los ajustes para el servidor OpenLDAP, grupos y usuarios. Ten en cuenta que la membresía de grupos anidados no está disponible.
Antes de proceder con la configuración, familiarízate con la configuración de autenticación externa y los usuarios principales.
-
Inicia sesión en Rancher utilizando un usuario local asignado al rol administrador (es decir, el principal local).
-
En la esquina superior izquierda, haz clic en ☰ > Usuarios y Autenticación.
-
En el menú de navegación de la izquierda, haz clic en Proveedor de Autenticación.
-
Haz clic en Okta o, si SAML ya está configurado, en Editar Config.
-
Bajo Búsqueda de Usuarios y Grupos, marca Configurar un servidor OpenLDAP
Si experimentas problemas al probar la conexión con el servidor OpenLDAP, asegúrate de haber introducido las credenciales de la cuenta de servicio y de haber configurado correctamente la base de búsqueda. Inspeccionar los registros de Rancher puede ayudar a identificar la causa raíz. Los registros de depuración pueden contener información más detallada sobre el error. Por favor, consulta Cómo puedo habilitar el registro de depuración para más información.
Configuración de Cierre de Sesión Único SAML (SLO)
Rancher supports the ability to configure SAML SLO. Options include logging out of the Rancher application only, logging out of Rancher and registered applications tied to the external authentication provider, or a prompt asking the user to choose between the previous options. The steps below outline configuration from the application GUI:
|
The Log Out behavior configuration section only appears if the SAML authentication provider allows for |
-
Sign in to Rancher using a standard user or an administrator role to configure SAML SLO.
-
In the top left corner, click ☰ > Users & Authentication.
-
In the left navigation menu, click Auth Provider.
-
Under the section Log Out behavior, choose the appropriate SLO setting as described below:
Setting Description Log out of Rancher and not authentication provider
Choosing this option will only logout the Rancher application and not external authentication providers.
Log out of Rancher and authentication provider (includes all other applications registered with authentication provider)
Choosing this option will logout Rancher and all external authentication providers along with any registered applications linked to the provider.
Allow the user to choose one of the above in an additional log out step
Choosing this option presents users with a choice of logout method as described above.
Permisos de grupo SAML y OpenLDAP
When you configure a SAML authentication provider backed by OpenLDAP, the SAML response might return only a subset of the groups that a user belongs to. The exact groups returned depend on the configuration of your external authentication provider.
Rancher assigns user permissions based strictly on the groups provided in the SAML response.
|
Even if you can search for and view specific OpenLDAP groups in the Rancher UI, you cannot use them to assign permissions if they are missing from the SAML response. To assign permissions successfully, verify that your SAML authentication provider is configured to return all necessary OpenLDAP groups. |