gpt4 book ai didi

asp.net-core - Blazor Webassembly 身份验证事件

转载 作者:行者123 更新时间:2023-12-03 19:09:15 25 4
gpt4 key购买 nike

当使用 Microsoft.AspNetCore.Components.WebAssembly.Authentication 对用户进行身份验证时,在托管在 ASP.NET Core(最新,blazor)上的客户端应用程序的 Blazor Webassembly 应用程序中,每次用户何时/如何调用操作认证?即使他们回到应用程序并进行了事件 session 。
2020-07-15 更新:
我试图克服的问题是,我们有一项服务,一旦用户登录 (MSAL) 以获取他们的信息和个人资料图片,该服务就会转到 Graph API。在他们登录后,我使用 RemoteAuthenticatorView.OnLogInSucceeded 事件来了解他们何时实际登录。问题是,如果他们随后刷新页面 (F5),服务将丢失图形信息。我想我真正想要实现的是保留 session 数据。

最佳答案

为了克服这个问题,我到目前为止解决了在 LoginDisplay 组件的 razor 中使用 Authorized 部分的解决方法,以触发服务检查服务用户信息是否为空,然后再次转到 Graph 而不是尝试存储在 localstorage或类似的东西......然后,我让用户信息显示组件订阅服务中的事件,以了解何时需要更新用户信息以调用 StateHasChanged()。
如果有更好的解决方案来跨页面刷新持久化服务数据,那我全都看在眼里。

关于asp.net-core - Blazor Webassembly 身份验证事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62760219/

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