我目前正在尝试使用Blazor并成功创建了JWT Auth登录。我在试图创建警卫的部分,但微软提供的文件并没有真正解释。如果用户没有登录,有没有人可以指导我正确的方向来保护我的路线?谢谢。
Blazor中的路线防护概念目前尚不存在。 Blazor的路线系统相当差,但我想这会在不久的将来发生变化。
作为临时解决方案,我建议您将JWT令牌存储在本地存储中,并在用户尝试访问应用程序的安全部分时读取它以进行验证。您可以创建一个服务,您可以调用该服务以在Init或OnParametersSet组件的生命周期方法期间检查访问权限。
当然你可以实现自己的自定义路由器;)
希望这可以帮助...