【发布时间】:2019-03-30 20:35:42
【问题描述】:
我正在向现有应用程序添加 OAuth 授权服务器端点。我计划从 OAuth 令牌端点发出 JWT。
当为特定 OAuth 范围颁发令牌时,最好将为其颁发令牌的范围嵌入令牌本身,因为通过查看令牌更容易验证令牌是否有权执行特定操作令牌,当客户端稍后使用颁发的令牌执行某些操作时。
但是,JWT 的 standard claim fields 似乎没有包含合适的字段来标记 OAuth 范围。
那么,是否可以将范围作为自定义声明包含在 JWT 中?有没有其他方法可以在 JWT 中嵌入范围详细信息?
【问题讨论】:
-
简短回答:是的,没有什么能阻止您创建客户或服务器可以理解的自定义声明
-
@FlorentMorselli 由于 OAuth 在授权方面很突出,我希望 JWT 对 OAuth 有一些特殊的支持。请发表您的评论作为答案,以便我接受。
标签: oauth-2.0 jwt access-token