如何在Blazor中实现路由保护?

如何在Blazor中实现路由保护?,blazor,blazor-server-side,asp.net-core-3.0,Blazor,Blazor Server Side,Asp.net Core 3.0,我目前正在试用Blazor,并已成功创建了JWT身份验证登录。我正在尝试创建防护装置,但微软提供的文档并没有给出太多解释。如果用户未登录,是否有任何方法可以指导我在正确的方向上保护我的路线?谢谢。Blazor中目前不存在路线守卫的概念。Blazor的路线系统相当差,但我想这在不久的将来将会改变 作为一个临时解决方案,我建议您将JWT令牌存储在本地存储器中,并在用户尝试访问应用程序的安全部分时读取它进行验证。您可以创建一个服务,可以在Init或OnParametersSet组件的生命周期方法期间调

我目前正在试用Blazor,并已成功创建了JWT身份验证登录。我正在尝试创建防护装置,但微软提供的文档并没有给出太多解释。如果用户未登录,是否有任何方法可以指导我在正确的方向上保护我的路线?谢谢。

Blazor中目前不存在路线守卫的概念。Blazor的路线系统相当差,但我想这在不久的将来将会改变

作为一个临时解决方案,我建议您将JWT令牌存储在本地存储器中,并在用户尝试访问应用程序的安全部分时读取它进行验证。您可以创建一个服务,可以在Init或OnParametersSet组件的生命周期方法期间调用该服务来检查访问权限

当然,您可以实现自己的自定义路由器;)

希望这有助于