首页 > 解决方案 > 带有 Webforms 客户端和令牌刷新的 IdentityServer4

问题描述

我们目前已经使用 OpenIdConnect 实现了 IdentityServer4,除了如何刷新 access_token 之外,它可以按要求工作。目前,令牌每 5 分钟过期一次,因此当用户在令牌过期后提交表单时,浏览器会被重定向以从 IdentityServer 获取新令牌,但显然这会导致用户丢失表单上所有未保存的数据。

目前,我正在努力寻找如何在网络表单中静默处理(异步)的示例,以便用户不知道刷新。

我必须自己处理吗?我会在 Global.cs Application_BeginRequest() 事件或 HttpModule 中处理这个问题吗? #L46%20 但无权访问 httpContext.Authentication.GetTokenAsync

任何有关最佳实践的信息都会很棒。

干杯

标签: asp.netoauth-2.0webformsidentityserver4openid-connect

解决方案


推荐阅读