使用具有身份验证 + 授权的 Rust 后端的 Vue 前端的示例应用程序。

时间:2024-07-18 12:51:36
【文件属性】:

文件名称:使用具有身份验证 + 授权的 Rust 后端的 Vue 前端的示例应用程序。

文件大小:170KB

文件格式:ZIP

更新时间:2024-07-18 12:51:36

rust vue authentication authorization http-server

Rust SPA + 身份验证该项目包含一个 Rust 服务器,它为单页应用程序提供服务,并具有身份验证 + 基于 JWT 的授权。它是作为学习练习编写的,希望可以成为使用身份验证 + 授权的 Rust 支持网站的有用示例。它比我在网上看到的其他示例代码更完整,更接近生产就绪,例如带有 warp 的 JWT 。警告虽然我有点见多识广,但我不是安全专家。不要将此代码部署到生产中。演示依赖关系Rust+Cargo 的最新版本(MSRV 未知)最新版本的 npm(最低未知)关于翘曲的注意事项如果你检查Cargo.toml ,你会看到warp依赖是我个人的经线叉。这是由于等待我的 PR合并更方便的拒绝处理。值得注意的内容服务器使用Warp Web 服务器进行Rust使用 Argon2 密码散列进行身份验证以生成刷新令牌 cookie使用 JWT 访问令牌进行声明的 2 个基本角色授权可选的 CORS用于更快速的客户端开发使用特征抽象数据存储的示例内存中实现存在客户Vue 2.X框架API 请求的Axios登录登出基于 JWT 声明的有条件可见的 UI 组件403 错误时自动刷新访问令牌我不是最


【文件预览】:
rust-spa-auth-develop
----.gitignore(191B)
----README.md(7KB)
----build-debug.sh(670B)
----LICENSE(1KB)
----server()
--------tls()
--------Cargo.toml(970B)
--------db()
--------run_tests.sh(587B)
--------src()
--------Cargo.lock(63KB)
----client()
--------.gitignore(231B)
--------README.md(325B)
--------public()
--------package.json(1KB)
--------src()
--------babel.config.js(73B)
--------vue.config.js(66B)
--------package-lock.json(466KB)

网友评论