Esta sección describe cómo configurar Okta para habilitar la autenticación SAML 2.0 para Zabbix.
1. Vaya a https://okta.com y regístrese o inicie sesión en su cuenta.
2. En la interfaz web de Okta, navegue hasta Aplicaciones → Aplicaciones y presione el botón "Agregar aplicación" ().
3. Presione el botón "Crear nueva aplicación" (). En una ventana emergente, seleccione Plataforma: Web, Método de inicio de sesión: SAML 2.0 y presione el botón "Crear".
4. Complete los campos en la pestaña Configuración general (la primera pestaña que aparece) según sus preferencias y presione "Siguiente".
5. En la pestaña Configurar SAML ingrese los valores proporcionados a continuación, luego presione "Siguiente".
Si planea utilizar una conexión cifrada, genere certificados de cifrado público y privado, luego cargue el certificado público en Okta. El formulario de carga de certificado aparece cuando se establece Assertion Encryption a Encriptado (haga clic en Mostrar configuración avanzada para encontrar este parámetro).
6. En la siguiente pestaña, seleccione "Soy un proveedor de software. Me gustaría integrar mi aplicación con Okta" y presionar "Finalizar".
7. Ahora, navega a la pestaña Asignaciones y presiona el botón "Asignar". luego seleccione Asignar a personas en el menú desplegable.
8. En una ventana emergente que aparece, asigne la aplicación creada a las personas que usarán SAML 2.0 para autenticarse con Zabbix, luego presione "Guardar y regresar".
9. Navegue hasta la pestaña Iniciar sesión y presione "Ver configuración Botón "Instrucciones". Las instrucciones de configuración se mostrarán en una nueva pestaña; mantenga esta pestaña abierta mientras configura Zabbix.
1. En Zabbix, vaya a la configuración de SAML en Administración → Sección de autenticación y copia de información de la configuración de Okta instrucciones en los campos correspondientes:
2. Descargue el certificado proporcionado en las instrucciones de configuración de Okta página en la carpeta ui/conf/certs como idp.crt y establezca el permiso 644 mediante correr:
Tenga en cuenta que si ha actualizado a Zabbix 5.0 desde una versión anterior, También deberá agregar manualmente estas líneas al archivo zabbix.conf.php (ubicado en el directorio //ui/conf/ //):
// Utilizado para la autenticación SAML.
$SSO['SP_KEY'] = 'conf/certs/sp.key'; // Ruta a tu clave privada.
$SSO['SP_CERT'] = 'conf/certs/sp.crt'; // Ruta a tu clave pública.
$SSO['IDP_CERT'] = 'conf/certs/idp.crt'; // Ruta a la clave pública del IdP.
$SSO['SETTINGS'] = []; // Ajustes adicionales
Ver las instrucciones génericas de Autenticación SAML para más detalles.
3. Si Assertion Encryption se ha configurado en Encrypted en Okta, un La casilla de verificación "Aserciones" del parámetro Encrypt debe estar marcada en Zabbix también.
4. Presione el botón "Actualizar" para guardar esta configuración.
Para iniciar sesión con SAML, el nombre de usuario en Zabbix debe coincidir el correo electrónico de Okta. Estas configuraciones se pueden cambiar en Administración → Sección Usuarios de la interfaz web de Zabbix.