angular - 如何使从 azure 广告收到的 Jwt token 无效

标签 angular azure spring-boot azure-active-directory azure-ad-b2c

我有 2 个应用程序,一个是 Spring Boot,另一个是 Angular。目前,我已将我的应用程序与 azure ad 集成,从而通过它进行身份验证。现在的问题是,当用户从前端应用程序注销时,如果 token 未过期,如何使Azure AD提供的JWT token 失效。因为,如果有人能够在用户注销的情况下获取 token ,则他可以使用该 token 从后端检索数据。 知道如何做到这一点吗?

最佳答案

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

我认为这个问题的答案Invalidating JSON Web Tokens最好地总结了您的选择:

  1. Remove the token from the client
  2. Create a token blacklist
  3. Just keep token expiry times short and rotate them often

我认为选项 3 是“该领域”最成功的方案。

关于angular - 如何使从 azure 广告收到的 Jwt token 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59624916/

相关文章:

c# - 如何增加 Azure IIS 请求中 HTTP header 值的大小限制?

java - 如何在 Spring 中发布用户列表

java - Spring Boot 通过了本应失败的测试用例

java - 在 Graphite 服务器中 - Actuator/metrics/http.server.requests 计数未更新

javascript - 如何使用 Jasmine 在任何 Angular 应用程序中测试 RXJS 实用程序,如管道、跳过、点击、重试等

angular - 一个订阅执行两个 HTTP 请求 - Angular 4

Azure Pipelines (yaml) 使用条件设置新变量

Azure 连接问题

jquery - 更新了 JQuery 可排序停止事件中的组件变量

amazon-web-services - 部署在 Amazon s3 上的 Angular 2 应用程序出现 404 错误