Personalización de las políticas de preflujo
De forma predeterminada, siempre que se llama a una API, se invoca una serie de políticas, denominadas políticas de preflujo, antes del conjunto de políticas configurado en la definición de API. Sin embargo, mediante el uso de una política global que puede, si es necesario, personalizar completamente el comportamiento de estas políticas, controlando si y cuando se invocan, y con qué personalización.
Antes de empezar
- Para obtener detalles sobre cómo configurar y desplegar una política global, consulte Trabajar con políticas globales.
- Para obtener más información sobre cómo evitar errores de autenticación en una acción WSDL, consulte la nota técnica de solución de problemas de IBM, API Connect HTTP GET?La recuperación WSDL devuelve "401 - No autorizado Id de cliente o secreto no válidos".
Políticas de preflujo predeterminadas
Las siguientes políticas de preflujo se invocan de forma predeterminada:
cors: maneja las solicitudes de uso compartido de recursos de origen cruzado (CORS) para la API; se invoca si CORS está habilitado en los valores de definición de API.wsdl: maneja solicitudes WSDL.html-page: para una API GraphQL , si la opción de editor GraphQL está habilitada, devuelve la página HTML GraphQL .client-identification: examina las credenciales de clave de API transportadas en la solicitud de API y compara el plan de API a través del cual la API de destino se pone a disposición del cliente.ratelimit: aplica el esquema de límite de velocidad que está configurado para el plan de API coincidente. Cuando se alcanza el límite de velocidad, la solicitud se rechaza.security: realiza las comprobaciones de autenticación y autorización necesarias para la API de destino y la operación. Si no se cumple el requisito de seguridad, la solicitud se rechaza.
Configuración de una política global para personalizar las políticas de preflujo
Para personalizar las políticas de preflujo, siga estos pasos: