asp.net - 带有 Webforms 客户端和令牌刷新的 IdentityServer4
问题描述
我们目前已经使用 OpenIdConnect 实现了 IdentityServer4,除了如何刷新 access_token 之外,它可以按要求工作。目前,令牌每 5 分钟过期一次,因此当用户在令牌过期后提交表单时,浏览器会被重定向以从 IdentityServer 获取新令牌,但显然这会导致用户丢失表单上所有未保存的数据。
目前,我正在努力寻找如何在网络表单中静默处理(异步)的示例,以便用户不知道刷新。
我必须自己处理吗?我会在 Global.cs Application_BeginRequest() 事件或 HttpModule 中处理这个问题吗? #L46%20 但无权访问 httpContext.Authentication.GetTokenAsync
任何有关最佳实践的信息都会很棒。
干杯
解决方案
推荐阅读
- sql - 如何通过 SQL 中的某些键删除以区分
- swift - 呈现后无法关闭视图控制器
- typescript - 是否可以在 TypeScript 中的元组解构期间创建一些变量?
- jaxb - 具有多命名空间的 JAXB 解组
- git - 如何在推送后配置 git hook post-recieve 以更新镜像存储库?
- javascript - 提交并保留第一个模式时如何关闭第二个引导模式?
- sql-server - 如何设置正确的交易级别?
- android - 德尔福安卓。如何制作具有全文搜索自动完成支持的组合框?
- python - python如何在导入包中获取正在运行的脚本的文件名
- angular - 获取 Observable 返回的值
在 Angular 打字稿(Firebase)中