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"
}Trocar uma chave de API por um 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>.
Reivindicação de audiência (aud) do JWT para o token trocado. Defina isso para a URL da API/serviço de destino que deve aceitar o token.
Seu identificador de usuário externo a ser colocado na reivindicação de assunto (sub) do JWT.
1Tempo de vida do token em segundos. Deve estar entre 300 (5 minutos) e 2592000 (30 dias). O padrão é 3600 (1 hora).
300 <= x <= 2592000Conjunto opcional de permissões da chave da API a serem incorporadas no token. Se omitido, todas as permissões da chave da API serão usadas.
Chave de API trocada com sucesso por um token JWT
Signed JWT exchange token to use when calling downstream services.
Esta página foi útil?