Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在试用 Blazor 并已成功创建 JWT Auth 登录。我在尝试创建警卫的部分,但微软提供的文档并没有真正解释太多。如果用户未登录,是否有人可以指导我正确的方向来保护我的路线?谢谢你。
Blazor 中路由守卫的概念目前不存在。Blazor 中的路线系统相当差,但我想这将在不久的将来发生变化。
作为临时解决方案,我建议您将 JWT 令牌存储在本地存储中,并在用户尝试访问应用程序的安全部分时读取它以进行验证。您可以创建一个服务,您可以在 Init 或 OnParametersSet 组件的生命周期方法期间调用该服务来检查访问权限。
当然,您可以实现自己的自定义路由器;)
希望这可以帮助...