from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.auth.api_key.get_jwt_from_key(request={
"audience": "https://my-awesome-website.com",
"external_user_id": "the-user-id-in-your-system",
"permissions": [
"agent:create",
"agent:read",
],
})
# Handle response
print(res){
"token": "the-jwt-token"
}Intercambiar una clave API por un token JWT
from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.auth.api_key.get_jwt_from_key(request={
"audience": "https://my-awesome-website.com",
"external_user_id": "the-user-id-in-your-system",
"permissions": [
"agent:create",
"agent:read",
],
})
# Handle response
print(res){
"token": "the-jwt-token"
}Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
Reclamo de audiencia (aud) de JWT para el token intercambiado. Establezca esto en la URL de la API/servicio objetivo que debería aceptar el token.
Su identificador de usuario externo para colocar en el reclamo de sujeto (sub) del JWT.
1Duración del token en segundos. Debe estar entre 300 (5 minutos) y 2592000 (30 días). Por defecto es 3600 (1 hora).
300 <= x <= 2592000Conjunto opcional de permisos de clave API para incrustar en el token. Si se omite, se utilizan todos los permisos de la clave API.
Intercambiado con éxito la clave API por un token JWT.
Signed JWT exchange token to use when calling downstream services.
¿Esta página le ayudó?