node.js - Nodejs减少jsonwebtoken长度

标签 node.js auth0 json-web-token

我是nodejs初学者。我正在使用jsonwebtokens使用nodejs制作登录系统。有人可以告诉我生成的 token 的长度取决于哪些参数吗?它是否仅取决于使用的 secret 字符串或任何其他参数。另外我们如何减少生成的 token 的大小。现在,就我所做的而言,它会生成大约 1100 个字符的 token 。

最佳答案

Auth0 工程师在此,

JWT 的大部分将取决于您添加到 JWT 的声明,使用 Auth0,您可以在进行身份验证时指定范围。这些范围会将所需字段添加到您的 JWT。 Auth0 发布的 JWT 中至少会有 iat、exp、iss、aud 和 sub 声明。对应于发行时间、到期时间、发行者、受众和主题声明。除此之外,您可以使用scope参数来控制您想要的范围。有关此内容的更多信息,请参阅 https://auth0.com/docs/scopes

关于node.js - Nodejs减少jsonwebtoken长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39799214/

相关文章:

node.js - Express-Validator 检查子文档数组

node.js - react native 转换错误

django - JWT 身份验证不适用于 Django 中的自定义 Controller

javascript - 为什么我的 Auth0 在 React 中找不到我的回调路由?

node.js - Auth0 和 Dialogflow 身份验证

json - 是否可以将用户凭据存储在 JWT 中

node.js - 未经授权的错误 : invalid algorithm express-jwt

angularjs - Protractor 元素浏览器

node.js - 如何将 dynamoDB batchWriteItem 与 nodejs sdk 一起使用?

ios - 如何为 Auth0 Lock iOS SDK 指定自定义重置密码 URL?