首页 > 解决方案 > 如何使从 azure 广告收到的 Jwt 令牌无效

问题描述

我有 2 个应用程序,一个是弹簧靴,另一个是有角度的。目前,我已将我的应用程序与 azure ad 集成,因此通过它进行身份验证。现在这里的问题是当用户从前端应用程序注销时,如果令牌未过期,如何使 Azure AD 提供的 JWT 令牌无效。因为,如果有人在用户注销的情况下仍能获得令牌,他可以使用该令牌从后端检索数据。知道怎么做吗?

标签: angularazurespring-bootazure-active-directoryazure-ad-b2c

解决方案


你的问题是一个让很多人都在寻找明确答案的问题。简而言之:没有明确的答案。当然,有一些选项有点工作,但它们都不是万无一失的。

我认为 SO question Invalidating JSON Web Tokens的答案总结了您的最佳选择:

  1. 从客户端删除令牌
  2. 创建令牌黑名单
  3. 只需缩短令牌到期时间并经常轮换它们

我已经看到选项 3 是“该领域”中最成功的。


推荐阅读