gpt4 book ai didi

azure - 在 asp.net core 和 Angular 应用程序中处理过期的 Azure AD session

转载 作者:行者123 更新时间:2023-12-02 08:04:47 25 4
gpt4 key购买 nike

我有一个 Asp.Net 核心项目,其中托管有角度应用程序。 asp.net core 项目中有几个 API Controller 。这些 Controller 是从 Angular 应用程序内部调用的。

asp.net core 应用程序通过使用 OpenIdConnect 和 Cookie 的 Azure AD 身份验证进行保护。我正在考虑的是如何处理用户过夜空闲 session 的 token 过期问题。

目前,如果用户恢复已过期的浏览器 session ,则会在 Angular 应用程序进行的异步 API 调用中引发异常。我应该如何让 Angular 应用程序将用户重定向回 Azure AD 应用程序的登录页面?

最佳答案

我通过将 token 缓存移至 Sql Server 解决了 token 过期问题。完成此操作后,如果当前内存 token 过期,则使用 sql server 中的刷新 token 生成新的访问 token 。

关于azure - 在 asp.net core 和 Angular 应用程序中处理过期的 Azure AD session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46797727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com