如何生成 JWT 令牌
有关 JWT 令牌的更多详细信息,请点击此处查看。
JWT(或 JSON Web Token)是一种可以从有效负载生成的令牌,它提供了一种在各方之间安全传输信息的简便方法。
您可以使用 jwt 库(https://jwt.io/libraries )生成一个. 然后,传递一个包含数据编码信息的标头值,以及一个包含您的数据的有效负载。
令牌头部应包含以下信息:
alg:这是要使用的签名算法。对于您向 Coda 发送的请求,请始终使用HS256。
类型:这是您要生成的令牌类型。对于您向 Coda 发出的请求,请始终使用“ JWT ”。
令牌有效载荷应包含以下信息:
partner_id:这是 Coda 提供给您的合作伙伴 ID。
iat:令牌创建时间(UTC 时区)
请注意,生成的令牌有效期为 5 分钟。
注意:这是用于生成授权的令牌标头,而不是您发送给 Coda 的请求标头。请勿在发送给 Coda 的请求标头中暴露 partnerId。
例子
标题:算法和秘密
{
"alg":"HS256",
"typ":"JWT",
}JWT 令牌:有效载荷:数据
该有效载荷还用于生成 JWT 令牌。
要生成 JWT,您可以先对令牌头和有效负载进行编码,然后从客户端密钥生成签名并将它们组装起来:
最后更新于
这有帮助吗?