Integración empresarial

Integración

SUSE® Security ofrece múltiples opciones de integración, incluyendo una API REST, CLI, Syslog, RBAC, SAML, LDAP y webhooks. Para ejemplos de automatización de tareas utilizando la API REST, consulta la sección Automatización.

SUSE® Security también se integra con socios del ecosistema como Sonatype (Nexus Lifecycle), IBM Cloud (QRadar y Security Advisor) y Prometheus/Grafana. Muchas integraciones están disponibles en el repositorio de GitHub de NeuVector.

Los siguientes ajustes de integración están disponibles en la interfaz de usuario de SUSE® Security bajo Ajustes.

RBAC de OpenShift y Kubernetes

Habilita esta opción si utilizas el control de acceso basado en funciones (RBAC) de Red Hat OpenShift y deseas que SUSE® Security lea y aplique esos permisos automáticamente.

Cuando está habilitado:

  • Los usuarios de OpenShift pueden iniciar sesión en la consola de SUSE® Security utilizando sus credenciales de OpenShift.

  • Los usuarios solo pueden acceder a los recursos (proyectos, contenedores, nodos, etc.) permitidos por su rol de OpenShift.

  • La autenticación utiliza el protocolo OAuth 2.0.

OpenShift

No utilices la configuración de OpenShift AllowAllPasswordIdentityProvider. Esta configuración permite a los usuarios iniciar sesión con cualquier contraseña, lo que también permite el acceso a SUSE® Security como usuario de solo lectura. También crea un nuevo usuario de OpenShift para cada inicio de sesión.

El usuario predeterminado SUSE® Security Admin y cualquier usuario creado directamente en SUSE® Security permanecen activos cuando está habilitado el RBAC de OpenShift.

Confiar en las CAs raíz externas con Helm

SUSE® Security puede confiar en las Autoridades de Certificación (CAs) raíz externas para conexiones seguras como LDAPS, OpenID Connect (OIDC) y escaneo de registros. Esta capacidad permite una comunicación de confianza con servicios de autenticación externos y registros de imágenes.

Cuando configuras las CAs raíz de confianza a través de la interfaz de usuario del SUSE® Security Manager, la información de la CA se almacena en la base de datos interna. No se crea automáticamente ningún Secret o ConfigMap de Kubernetes. Debido a que Helm gestiona la configuración a través de recursos de Kubernetes, esta configuración no se puede gestionar a través de Helm por defecto.

Para configurar las CAs raíz de confianza utilizando Helm, crea un ConfigMap personalizado que proporcione los certificados de CA y habilite la verificación TLS.

  1. Crea un archivo de anulación.

    Crea un archivo override.yaml que incluya el certificado de CA y la configuración TLS:

    controller:
      configmap:
        enabled: true
        data:
          sysinitcfg.yaml: |
            cacerts:
            - -----BEGIN CERTIFICATE-----
              MIID0zCCArugAwIBAgIU...
              -----END CERTIFICATE-----
            enable_tls_verification: true
  2. Despliega SUSE® Security con Helm.

    Despliega SUSE® Security utilizando el archivo de anulación:

    helm install neuvector neuvector/core \
      -n neuvector \
      --set manager.svc.type=NodePort,imagePullSecrets=regsecret \
      -f override.yaml

    Después del despliegue, Helm informa de una instalación exitosa.

  3. Verifica la configuración.

    Confirma que la configuración se aplica inspeccionando el ConfigMap neuvector-init:

    kubectl get cm neuvector-init -o yaml

    Verifica que el certificado de CA y la configuración enable_tls_verification aparezcan en la salida.

    Después de la instalación, verifica que SUSE® Security esté en funcionamiento y accesible:

    NODE_PORT=$(kubectl get -n neuvector -o jsonpath="{.spec.ports[0].nodePort}" svc neuvector-service-webui)
    NODE_IP=$(kubectl get nodes -o jsonpath="{.items[0].status.addresses[0].address}")
    echo https://$NODE_IP:$NODE_PORT

    Abre la URL mostrada en un navegador para acceder a la interfaz de usuario del SUSE® Security Manager.

Kubernetes RBAC

Para configurar manualmente Kubernetes RBAC para espacios de nombres específicos:

  1. Ve a Configuración → Usuarios → Añadir Usuario.

  2. Abre Ajustes Avanzados.

  3. Especifica los espacios de nombres a los que el usuario puede acceder en SUSE® Security.

Kubernetes

Syslog

Configura la integración de Syslog introduciendo la dirección del servidor Syslog y seleccionando el nivel de notificación. Puedes utilizar una dirección IP o un nombre DNS y elegir entre UDP o TCP.

Webhooks

SUSE® Security puede enviar notificaciones a un punto final externo utilizando webhooks. Especifica la URL del punto final del webhook para recibir notificaciones.

Puedes configurar notificaciones de webhook para eventos personalizados en Directiva → Reglas de Respuesta.

Integración de Directorio y SSO

SUSE® Security admite integraciones de directorio y de inicio de sesión único (SSO), incluyendo LDAP, Microsoft Active Directory, SAML y OpenID Connect.

Para información sobre roles predefinidos y personalizados que pueden ser asignados durante la integración, consulta Usuarios y Roles.