首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么API网关和身份验证服务应该是不同的?

为什么API网关和身份验证服务应该是不同的?
EN

Stack Overflow用户
提问于 2019-11-08 16:20:53
回答 1查看 99关注 0票数 1

使用API网关进行授权的优缺点是什么?如果API的头部中有JWT令牌和现有API的权限,我可以在API网关中匹配它。在授权服务中匹配这一点也将包括开销。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-08 17:17:27

您可以使用API网关来检查JWT令牌,但是您首先需要一些东西来颁发令牌,那就是授权服务。

如果您提前获得了令牌的公钥,则无需联系授权服务即可验证令牌,这样您就可以验证源自令牌的JWT (例如https://jwt.io/)。您还希望令牌具有一些声明,如必须在过去的时间(iat)颁发的声明、必须在将来的过期(exp)、必须是您的身份验证服务的颁发者(iss)、必须在过去的登录时间(auth_time)、项目的受众(aud)以及可能的一些与项目相关的自定义声明。

如果您拥有所有这些,那么您确实可以在api网关上强制执行授权

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

https://stackoverflow.com/questions/58762856

复制
相关文章

相似问题

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