Introducción
La seguridad de la infraestructura privada en VMware Cloud Foundation (VCF) 9.1 requiere más que parches puntuales: necesita un enfoque unificado que abarque autenticación, autorización y gestión de APIs. La integración nativa con la plataforma Symantec Identity Security (IDSP) reemplaza los flujos genéricos de proveedores externos (Okta, Ping, Entra ID) por una opción dedicada dentro de VCF Operations, permitiendo autenticación SSO directa y control centralizado de identidades. Este cambio no solo simplifica operaciones, sino que reduce el riesgo de credenciales comprometidas y facilita la aplicación del principio de menor privilegio.
En esta guía, configuraremos la integración entre VCF 9.1 y Symantec IDSP para:
- Habilitar autenticación SSO nativa.
- Asignar roles VCF a usuarios y grupos.
- Generar tokens OAuth 2.0 para automatización segura.
Qué es y para qué sirve
La Symantec Identity Security Platform (IDSP) es una solución de gestión de identidades y accesos que centraliza la autenticación y autorización para entornos híbridos y privados. En VCF 9.1, su integración nativa reemplaza configuraciones complejas previas, que requerían enrutar flujos a través de proveedores externos usando OpenID Connect (OIDC) o LDAP. Ahora, Symantec IDSP aparece como opción predeterminada en el menú de identidad de VCF Operations, simplificando la implementación de SSO y RBAC.
La combinación de VCF 9.1 con Symantec IDSP aporta:
- Autenticación unificada: SSO para todos los componentes de VCF (vSphere, vSAN, NSX, etc.).
- Control de acceso granular: Roles VCF predefinidos o personalizados para aplicar el principio de menor privilegio.
- Seguridad en APIs: Tokens OAuth 2.0 de corta duración para scripts y automatizaciones, evitando credenciales estáticas.
Esta integración es crítica para entornos con múltiples equipos o proveedores, donde la fragmentación de identidades aumenta la superficie de ataque.
Prerequisitos
Antes de empezar, asegúrate de tener:
- VCF 9.1 desplegado y operativo (versión exacta:
9.1.0.0-XXXX). - Acceso administrativo a VCF Operations Manager (UI) y a la CLI de VCF (
vcf). - Cuenta en Symantec IDSP con permisos para crear aplicaciones OAuth 2.0 y configurar LDAP.
- Certificado SSL válido para el dominio de Symantec IDSP (ej:
idsp.symantec.com). - Red conectada: VCF debe poder alcanzar los endpoints de Symantec IDSP (puerto 443 HTTPS).
- Grupos y usuarios LDAP configurados en Symantec IDSP (ej:
vcf-admins,vcf-operators).
> ⚠️ Error común: Usar un certificado auto-firmado en Symantec IDSP puede fallar la validación SSL en VCF. Asegúrate de que el certificado esté firmado por una CA reconocida.
Guía paso a paso
Paso 1: Configurar la aplicación OAuth 2.0 en Symantec IDSP
- Inicia sesión en la consola de administración de Symantec IDSP con un usuario con permisos de configuración.
- Navega a Applications > OAuth 2.0 > Add Application.
- Completa los campos:
VCF-9.1-Production (o el nombre de tu entorno).– Description: Integración nativa con VMware Cloud Foundation 9.1.
– Application Type: Selecciona Server-to-Server.
– Token Lifetime: Establece 3600 segundos (1 hora) para tokens de corta duración.
– Redirect URIs: Agrega las URLs de callback de VCF:
https://<vcf-manager-fqdn>/login/oauth2/code/symantec
https://<vcf-manager-fqdn>/login/oauth2/code/symantec-idp
Reemplaza <vcf-manager-fqdn> con el FQDN de tu VCF Operations Manager.
- Habilita LDAP provisioning:
– Configura el endpoint LDAP de tu directorio activo (ej: ldap://dc.empresa.local:389).
– Base DN: ou=users,dc=empresa,dc=local.
– Group Search Base: ou=groups,dc=empresa,dc=local.
- Guarda la aplicación y anota los siguientes valores (necesarios para VCF):
a1b2c3d4-5678-90ef-ghij-klmnopqrstuv.– Client Secret: Generado automáticamente (copia antes de salir de la página).
– Issuer URI: Ej: https://idsp.symantec.com/oauth2/default.
– JWKS URI: Ej: https://idsp.symantec.com/oauth2/default/v1/keys.
> ✅ Resultado esperado: La aplicación estará creada y lista para ser consumida por VCF. Verifica que el LDAP esté sincronizado probando una búsqueda manual con ldapsearch.
Paso 2: Configurar Symantec IDSP como proveedor de identidad en VCF Operations
- Accede a VCF Operations Manager con un usuario con rol
Administrator. - Ve a Identity & Access Management > Identity Providers.
- Haz clic en Add Identity Provider.
- Completa los campos:
Symantec-IDSP.– Type: Selecciona Symantec IDSP (aparecerá como opción nativa en VCF 9.1).
– Issuer URI: Pega el valor de Issuer URI obtenido en el Paso 1.
– Client ID: Pega el valor de Client ID.
– Client Secret: Pega el valor de Client Secret.
– JWKS URI: Pega el valor de JWKS URI.
– Authorization URI: Deja el valor predeterminado (https://idsp.symantec.com/oauth2/default/v1/authorize).
– Token URI: Deja el valor predeterminado (https://idsp.symantec.com/oauth2/default/v1/token).
– User Info URI: Deja el valor predeterminado (https://idsp.symantec.com/oauth2/default/v1/userinfo).
– Logout URI: Deja el valor predeterminado (https://idsp.symantec.com/oauth2/default/v1/logout).
- Habilita LDAP Provisioning:
– Configura:
– LDAP Server: ldap://dc.empresa.local:389.
– Base DN: ou=users,dc=empresa,dc=local.
– Group Search Base: ou=groups,dc=empresa,dc=local.
– User Search Filter: (sAMAccountName={0}).
– Group Search Filter: (member={0}).
- Guarda la configuración.
> ✅ Resultado esperado: VCF mostrará un mensaje de éxito. La nueva opción de identidad aparecerá como «Symantec IDSP» en el menú desplegable.
Paso 3: Asignar roles VCF a usuarios y grupos
- Ve a Identity & Access Management > Roles.
- Crea un rol personalizado (opcional) o usa uno predeterminado:
VCF-Admin.– Descripción: Rol para administradores de VCF con acceso total.
– Permisos:
– Administrator para todos los componentes.
– SDDC Manager: Full Access.
– vCenter: Administrator.
- Asigna el rol a un grupo LDAP:
– Busca el grupo vcf-admins (o el que creaste en Symantec IDSP).
– Haz clic en Assign Role.
– Selecciona el rol VCF-Admin y confirma.
> ✅ Resultado esperado: Los usuarios del grupo vcf-admins podrán iniciar sesión en VCF Operations con sus credenciales LDAP y tendrán los permisos asignados.
Paso 4: Probar la autenticación SSO
- Cierra la sesión de VCF Operations Manager.
- Abre una nueva ventana de incógnito para evitar caché de sesión.
- Accede a VCF Operations Manager (
https://<vcf-manager-fqdn>). - Selecciona «Log in with Symantec IDSP» en la pantalla de login.
- Autentícate con un usuario del grupo
vcf-admins. - Verifica el acceso:
– Intenta acceder a vCenter o SDDC Manager para confirmar permisos.
> ⚠️ Error común: Si el login falla, revisa:
> – La conectividad entre VCF y Symantec IDSP (puerto 443).
> – Que los certificados SSL sean válidos.
> – Que los grupos LDAP estén sincronizados en Symantec IDSP.
Paso 5: Generar tokens OAuth 2.0 para automatización
- Usa la CLI de VCF para generar un token:
vcf auth token create \
--client-id a1b2c3d4-5678-90ef-ghij-klmnopqrstuv \
--client-secret <tu-client-secret> \
--scope "api:read api:write" \
--output json
– Reemplaza a1b2c3d4-5678-90ef-ghij-klmnopqrstuv con el Client ID de Symantec IDSP.
– El token tendrá una duración de 1 hora (configurable en Symantec IDSP).
- Guarda el token en una variable de entorno para scripts:
export VCF_TOKEN=$(vcf auth token create ... | jq -r '.token')
- Prueba el token con una API de VCF:
curl -X GET "https://<vcf-manager-fqdn>/v1/sddc-managers" \
-H "Authorization: Bearer $VCF_TOKEN" \
-H "Accept: application/json"
> ✅ Resultado esperado: Recibirás una respuesta JSON con la lista de SDDC managers configurados en VCF.
Consideraciones y buenas prácticas
Limitaciones conocidas
- VCF 9.1 no soporta aún la rotación automática de tokens OAuth 2.0. Debes implementar un sistema externo (ej: HashiCorp Vault) para gestionar tokens de larga duración.
- Los roles VCF son independientes de los roles de vCenter o NSX. Asegúrate de alinear ambos modelos de permisos.
Alternativas
- Si no puedes usar Symantec IDSP, VCF 9.1 sigue soportando Okta, Ping Identity o Microsoft Entra ID mediante OIDC.
- Para entornos con requisitos de alta disponibilidad, despliega múltiples instancias de Symantec IDSP y configura balanceadores de carga (ej: F5, NSX ALB).
Buenas prácticas de seguridad
- Rotación de secretos: Cambia el Client Secret de Symantec IDSP cada 90 días.
- Mínimo privilegio: Asigna roles VCF específicos (ej:
VCF-Operatorpara operaciones) en lugar deAdministrator. - Monitoreo: Configura alertas en Symantec IDSP para intentos de autenticación fallidos.
- Backup de configuración: Exporta la configuración de roles y grupos LDAP periódicamente para recuperación ante desastres.
Conclusión
La integración nativa entre VCF 9.1 y Symantec Identity Security Platform simplifica la gestión de identidades en entornos privados, reemplazando flujos genéricos por una solución dedicada con SSO, RBAC y tokens OAuth 2.0. Al seguir esta guía, habrás implementado:
- Autenticación SSO con Symantec IDSP.
- Control de acceso granular mediante roles VCF.
- Gestión segura de APIs con tokens de corta duración.
Esta configuración reduce la superficie de ataque al centralizar identidades y aplicar el principio de menor privilegio, sin sacrificar la productividad. Para entornos complejos, considera integrar Symantec IDSP con otras herramientas de seguridad (ej: SIEM) para un monitoreo unificado.
Fuentes
- VMware Cloud Foundation 9.1 Identity and Access Management Documentation
- Symantec Identity Security Platform – OAuth 2.0 Configuration Guide
- VMware Cloud Foundation 9.1 Release Notes
- OAuth 2.0 Best Practices for API Security (OWASP)
