Authorization en cada solicitud.
Para integraciones de servidor con múltiples usuarios, también envía X-On-Behalf-Of para identificar al usuario final.
Envía tu clave API
Pasa tu clave API como un token bearer.https://apigw.mka1.com como la URL base.
Envía X-On-Behalf-Of para un usuario final
Usa X-On-Behalf-Of cuando tu servidor realice una solicitud en nombre de uno de tus usuarios finales.
Establece el valor del encabezado como tu propio identificador estable de usuario final.
user_123, utiliza ese valor de manera consistente en las solicitudes realizadas para ese usuario.
X-On-Behalf-Of.
Elige el patrón adecuado
Usa soloAuthorization cuando:
- Estás llamando a la API de MKA1 para tu propio flujo de trabajo backend.
- La solicitud no está vinculada a un usuario final específico.
Authorization como X-On-Behalf-Of cuando:
- Tu servidor actúa en nombre de uno de tus usuarios finales.
- Quieres que las solicitudes, respuestas, archivos o uso permanezcan asociados a ese usuario final.
Intercambia una clave API por un JWT
UsaPOST /api/v1/authentication/api-key/exchange-token cuando necesites un JWT de corta duración para un servicio downstream.
Envía tu clave API de MKA1 en Authorization.
Luego pasa un cuerpo JSON con:
audience: La URL del servicio que debe aceptar el token.externalUserId: Tu ID de usuario final para el subject del JWT.expiresIn: Duración opcional del token en segundos. El OpenAPI spec permite de 300 a 2592000.
token.
Usa un JWT para solicitudes posteriores
Una vez que tengas un JWT del endpoint de intercambio, úsalo como token bearer en lugar de tu clave API. Esto te permite emitir credenciales de corta duración a servicios downstream o usuarios finales sin exponer tu clave API.Próximos pasos
- Revisa la visión general de la API para la URL base y el OpenAPI spec en vivo.
- Lee la inmersión profunda en autenticación para conocer el gateway de extremo a extremo, el intercambio de JWT y el modelo de identidad downstream.
- Aprende cómo controlar el acceso a recursos con Autorización.