Configuración de Cloudflare con el identificador externo de Microsoft Entra

Se aplica a: Círculo verde con un símbolo de marca de verificación blanca que indica que el siguiente contenido se aplica a los inquilinos externos. Inquilinos externos (más información)

Puede integrar soluciones de Firewall de aplicaciones web (WAF) de terceros con microsoft Entra External ID para mejorar la seguridad general. Un WAF ayuda a proteger a su organización frente a ataques como ataques por denegación de servicio distribuido (DDoS), bots malintencionados y Open Worldwide Application Security Project (OWASP) Los 10 principales riesgos de seguridad.

Cloudflare Web Application Firewall (Cloudflare WAF) protege las aplicaciones web frente a explotaciones y vulnerabilidades comunes. Al integrar Cloudflare WAF con microsoft Entra External ID, se agrega una capa adicional de seguridad para las aplicaciones.

En este artículo se proporcionan instrucciones paso a paso para configurar el inquilino externo con Cloudflare WAF.

Información general de la solución

La solución usa tres componentes principales:

  • Inquilino externo : actúa como proveedor de identidades (IdP) y servidor de autorización, aplicando directivas personalizadas para la autenticación.
  • Azure Front Door (AFD): controla el enrutamiento de dominio personalizado y reenvía el tráfico al identificador externo de Microsoft Entra.
  • WAF de Cloudflare : WAF que administra el tráfico enviado al servidor de autorización.

Prerrequisitos

Para empezar, necesita lo siguiente:

Obtenga información sobre los inquilinos y la protección de aplicaciones para consumidores y clientes con el identificador externo de Microsoft Entra.

Pasos de configuración de Cloudflare

En primer lugar, configure Cloudflare WAF para proteger los dominios URL personalizados de Microsoft Entra External ID. Siga estos pasos para configurar Cloudflare WAF.

Habilitación de dominios de dirección URL personalizados

El primer paso es habilitar dominios personalizados con AFD. Siga las instrucciones de Habilitación de dominios de dirección URL personalizados para aplicaciones en inquilinos externos.

Creación de una cuenta de Cloudflare

  1. Vaya a Cloudflare.com/plans para crear una cuenta.
  2. Para habilitar WAF, en la pestaña Servicios de aplicación , seleccione Pro.

Configuración del servidor de nombres de dominio (DNS)

Habilite WAF para un dominio.

  1. En la consola DNS, para CNAME, habilite la configuración del proxy.

    Captura de pantalla de las opciones de CNAME.

  2. Bajo DNS, para Estado del proxy, seleccione Proxificado.

  3. El estado cambia a naranja.

    Captura de pantalla del estado proxy.

Nota:

Los certificados administrados por Azure Front Door no se renuevan automáticamente si el registro CNAME del dominio personalizado apunta a un registro DNS distinto del dominio del punto de conexión de Azure Front Door (por ejemplo, cuando se usa un servicio DNS de terceros como Cloudflare). Para renovar el certificado en estos casos, siga las instrucciones del artículo Renovación de certificados administrados por Azure Front Door .

Controles de seguridad de Cloudflare

Para una protección óptima, habilite los controles de seguridad de Cloudflare.

DDoS protection

  1. Vaya al panel de Cloudflare.
  2. Expanda la sección Seguridad.
  3. Seleccione DDoS.
  4. Aparece un mensaje.

Captura de pantalla de las opciones de protección de bots.

Protección de bots

  1. Vaya al panel de Cloudflare.
  2. Expanda la sección Seguridad.
  3. En Configurar Modo de Lucha Super Bot, para Definitivamente Automatizado, seleccione Bloquear.
  4. En Probable automatización, seleccione Desafío administrado.
  5. En Bots comprobados, seleccione Permitir.

Captura de pantalla de las opciones de protección de bots.

Reglas de firewall: tráfico desde la red tor

Bloquear el tráfico que se origina desde la red de proxy de Tor, a menos que su organización necesite admitir el tráfico.

Nota:

Si no puede bloquear el tráfico de Tor, seleccione Desafío interactivo, no Bloquear.

Bloquear el tráfico desde la red tor

  1. Vaya al panel de Cloudflare.
  2. Expanda la sección Seguridad.
  3. Seleccione WAF.
  4. Seleccione Crear regla.
  5. En Nombre de regla, escriba un nombre relevante.
  6. En Si las solicitudes entrantes coinciden, en Campo, seleccione Continente.
  7. En Operador, seleccione igual.
  8. En Valor, seleccione Tor.
  9. Para Entonces, tome acción, seleccione Bloquear.
  10. En Place at (Colocar en), seleccione First (Primero).
  11. Seleccione Implementar.

Captura de pantalla del cuadro de diálogo crear regla.

Nota:

Puede agregar páginas HTML personalizadas para los visitantes.

Reglas de firewall: tráfico de países o regiones

Se recomiendan controles de seguridad estrictos sobre el tráfico desde países o regiones donde es poco probable que se produzca la empresa, a menos que su organización tenga una razón empresarial para admitir el tráfico de todos los países o regiones.

Nota:

Si no puede bloquear el tráfico desde un país o región, seleccione Desafío interactivo, no Bloquear.

Bloquear el tráfico de países o regiones

Para obtener las instrucciones siguientes, puede agregar páginas HTML personalizadas para los visitantes.

  1. Vaya al panel de Cloudflare.
  2. Expanda la sección Seguridad.
  3. Seleccione WAF.
  4. Seleccione Crear regla.
  5. En Nombre de regla, escriba un nombre relevante.
  6. En Si las solicitudes entrantes coinciden, en Campo, seleccione País o región o Continente.
  7. En Operador, seleccione igual.
  8. En Valor, seleccione el país o región o continente que se va a bloquear.
  9. Para Entonces, tome acción, seleccione Bloquear.
  10. En Place at, seleccione Last.
  11. Seleccione Implementar.

Captura de pantalla del campo nombre en el cuadro de diálogo crear regla.

Conjuntos de reglas administrados y OWASP

  1. Seleccione Reglas administradas.
  2. En Conjunto de reglas administradas de Cloudflare, seleccione Habilitado.
  3. En Cloudflare OWASP Core Ruleset, seleccione Habilitado.

Captura de pantalla de conjuntos de reglas.

Comprobación de Cloudflare WAF en el identificador externo

Después de configurar la cuenta de Cloudflare, conéctela al identificador externo de Microsoft Entra. Use el token de API de Cloudflare y el identificador de zona para completar la conexión. Puede hacerlo en el Centro de administración o mediante Microsoft Graph API.

Configuración del proveedor WAF

  1. Inicie sesión en el Centro de administración de Microsoft Entra como al menos un Lector de seguridad.

  2. Si dispones de acceso a varios arrendatarios, usa el icono de configuración en el menú superior para cambiar al arrendatario externo que creaste anteriormente en el menú Directorios y suscripciones de .

  3. Vaya a Entra ID>Tienda de Seguridad.

  4. Seleccione el icono Proteger aplicaciones de DDoS con WAF ; para ello, seleccione Introducción.

  5. En Elegir un proveedor de WAF , seleccione Cloudflare y, a continuación, seleccione Siguiente.

    Captura de pantalla de la página elegir proveedor de WAF.

  6. En Configurar WAF de Cloudflare, puede seleccionar una configuración existente o crear una nueva. Si va a crear una nueva configuración, agregue la siguiente información:

    • Nombre de configuración: un nombre para la configuración de WAF.
    • Token de API: el token de API del panel de Cloudflare.
    • ID de Zona: El ID de Zona de tu dominio desde tu panel de Cloudflare.

    Captura de pantalla de la página Configurar proveedor de WAF.

  7. Seleccione Siguiente para guardar los cambios.

Comprobación de dominio

Seleccione los dominios de dirección URL personalizados que Azure Front Door (AFD) permite comprobar y conectarlos a la configuración de WAF de Cloudflare. Este paso garantiza que los dominios seleccionados estén protegidos con características de seguridad avanzadas.

  1. Seleccione Comprobar dominio para iniciar el proceso de comprobación.

  2. Seleccione los dominios de dirección URL personalizados que desea proteger con Cloudflare WAF y, a continuación, seleccione Comprobar.

    Captura de pantalla de la página verificar dominio.

  3. Después de la comprobación, seleccione Listo.

Nota:

Las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en los detalles de comprobación de los proveedores pueden experimentar retrasos de hasta 15 minutos. Si elimina un dominio, la comprobación puede tardar hasta 15 minutos antes de poder volver a agregarlo.

Pruebe la configuración.

Después de conectar Cloudflare WAF con el identificador externo de Microsoft Entra, pruebe la configuración para asegurarse de que todo funciona según lo previsto.

Captura de pantalla que muestra los resultados de la prueba de configuración.

Solución de problemas

En la tabla siguiente se enumeran los problemas comunes que pueden surgir al integrar Cloudflare WAF con el identificador externo de Microsoft Entra, junto con sus detalles y resoluciones.

Issue Detalles Resolution
Respuesta de solicitud incorrecta "La clave de API proporcionada no tiene permisos suficientes. Vuelva a autenticar e inténtelo de nuevo.\r\n Id. de solicitud de CloudFlare: {CF-Ray-value}\r\nId. de correlación: random-id-entry-value\r\nMarca de tiempo: 2024-08-25 21:32:40Z" Compruebe el nivel de permiso mencionado en los pasos anteriores.
No se pudo acceder al endpoint conocido del arrendatario externo "No se pudo acceder al punto de conexión conocido del inquilino a través del dominio personalizado. Compruebe que el dominio personalizado está configurado correctamente para enrutar el tráfico".
En el nivel de Graph, es posible que vea HTTP 200 OK con estado failure cuando Cloudflare devuelve el código 403. Esta comprobación se realiza de nuestro lado antes de cualquier llamada de API a Cloudflare.
Deshabilite el captcha en el portal de Cloudflare (cambie el carácter comodín para deshabilitar) y vuelva a ejecutar la solicitud POST.

Recursos adicionales