-
Vue前端的示例应用程序,展示如何使用具有认证和授权功能的Rust后端:rust-spa-auth
资源介绍
Rust SPA +授权
该项目包含一个Rust服务器,该服务器服务于一个页面应用程序,并具有身份验证+基于JWT的授权。
它是作为学习练习而编写的,有望成为使用身份验证和授权的Rust支持网站的有用示例。 与我在网上看到的其他示例代码(例如,相比,它更完整,更接近生产就绪。
警告
尽管我有所了解,但我不是安全专家。 不要将此代码部署到生产中。
演示版
依存关系
最新版本的Rust + Cargo(未知的MSRV)
npm的最新版本(最低要求)
关于翘曲的注意事项
如果检查 ,您将看到warp依赖关系是我个人的warp fork。 这是由于等待以合并更方便的拒绝处理。
值得注意的内容
服务器
使用Rust
使用Argon2密码哈希进行身份验证以生成刷新令牌Cookie
使用JWT访问令牌对2个基本角色进行授权
,可以更快地进行客户端开发
具有特征的抽象数据存储的示例存在内存实现