首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Spring令牌中修改或更新默认声明?

是否可以在Spring令牌中修改或更新默认声明?
EN

Stack Overflow用户
提问于 2018-01-30 11:58:16
回答 1查看 898关注 0票数 0

我们需要删除或更新Spring-OAuth2生成的JWT令牌中的默认声明。

例如,Spring默认地在JWTToken中添加JWTToken、JTI、expires等。是否可以从令牌中删除或更新其中的任何一个。

注意:我知道TokenEnhancer类,但我们不需要添加新的自定义声明

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 16:02:39

索赔有三种类型。

注册索赔:--这是一组预定义的索赔,不是强制性的,而是推荐的,以提供一组有用的、可互操作的索赔。其中一些是: iss (发行者)、exp (到期时间)、subject (subject)、aud (受众)等。

公共声明:--可以由那些使用JWT的用户随意定义。但是,为了避免冲突,应该在IANA令牌注册表中定义它们,或者将它们定义为包含抗冲突命名空间的URI。

私人索赔:--这是为在同意使用它们的各方之间共享信息而创建的自定义索赔,既不是注册的,也不是公开的。

当然,可以修改保留声明(例如,减少时间)。但是,重写名称或完全删除过期日期,jti将导致安全性失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48520933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档