如何生成 JWT Token
有关 JWT 令牌的更多详细信息,请参阅此处。
JWT(或 JSON Web Token)是一种可以从您的payload生成的token,它提供了一种简单的方式来安全地在各方之间传输信息。
您可以使用 jwt 库 https://jwt.io/libraries 生成。然后,传递一个包含数据编码信息的header value,以及包含您的数据的payload。
Token header 应包含以下信息:
alg:这是使用的signing algorithm。您向 Coda 发出的请求,请始终使用 HS256。
typ:这是您要生成的token类型。您向 Coda 发出的请求,请始终使用“JWT”。
Token payload 应包含以下信息:
partner_id:这是 Coda 提供给您的合作伙伴 ID
iat:token创建时间(UTC 时区)
请注意,生成的Token有效期为 5 分钟。
注意:这是用于生成授权的Token header,而不是您向 Coda 发出请求的 header。请勿在向 Coda 发出的请求header中暴露 partnerId。
示例
Header: Algorithm and Secret
{
"alg":"HS256",
"typ":"JWT",
}JWT token: Payload: data
Payload也用于生成 JWT tokens。
要生成 JWT,您可以首先对token header和payload进行编码,然后使用您的Client Secret生成signature并将它们组合起来:
最后更新于
这有帮助吗?