如何在Blazor服务器中登录identity core用户而不重新加载页面?

如何在Blazor服务器中登录identity core用户而不重新加载页面?,blazor,blazor-server-side,Blazor,Blazor Server Side,我发现了关于Blazor服务器端和有问题的身份验证的几个问题 目前唯一最简单的解决方案是强制模拟基于cookie的身份验证,方法是将页面重新加载到路由,该路由将在浏览器中填充cookie并在服务器中保存会话,然后重定向回Blazor hub,其中所有SignalR请求现在都将填充身份验证 所有其他的解决方案都很难实现(使用JSInterop用令牌或其他东西填充SignalR) 我的网站基于Blazor组件的酷炫行为,因此,当其他一切都如此快速和流畅时,让用户体验重新加载页面以进行身份验证——这不

我发现了关于Blazor服务器端和有问题的身份验证的几个问题

目前唯一最简单的解决方案是强制模拟基于cookie的身份验证,方法是将页面重新加载到路由,该路由将在浏览器中填充cookie并在服务器中保存会话,然后重定向回Blazor hub,其中所有SignalR请求现在都将填充身份验证

所有其他的解决方案都很难实现(使用JSInterop用令牌或其他东西填充SignalR)

我的网站基于Blazor组件的酷炫行为,因此,当其他一切都如此快速和流畅时,让用户体验重新加载页面以进行身份验证——这不是一种选择。更不用说,如果用户通过身份验证,网站中几乎所有侦听AuthenticationStateProvider事件的组件都会发生更改

不幸的是,在所有网站组件都已经完成并设置好样式之后,我偶然发现了身份验证问题


也许现在,在经历了半年的Blazor服务器身份验证问题之后,有人知道如何轻松地实现它,而无需编写大量文件来在Identity Core和Blazor服务器端之间建立桥梁?

我认为您将得到的最好结果是Blazor Oqtane如何做到这一点。我们打开了一个“登录弹出窗口”,我想你能得到的最好的结果就是Blazor Oqtane如何做到这一点。我们打开一个“登录弹出窗口”