问题描述
如果令牌即将过期,是否有在 Web UI 中通知用户的功能?另外,OpenidConnectPkceSettings(https://github.com/ITfoxtec/ITfoxtec.Identity.BlazorWebAssembly.OpenidConnect)类中的TokensExpiresBefore变量在哪里使用。谢谢!
解决方法
ITfoxtec Identity Blazor 组件处理使用 offline_access
范围启用的令牌刷新。
当您需要调用 API 时,需要访问令牌以洞察 Blazor 客户端。如果访问令牌超时且未启用令牌刷新,您将收到 TokenUnavailableException。
,检测和处理即将过期的令牌由您决定。一些库可以使用刷新令牌为您刷新它,而在其他情况下,您必须自己处理它。
要么继续使用令牌,直到发送给它的 API 返回错误,要么跟踪到期时间并在即将到期之前使用刷新令牌刷新访问权限。