5个版本 (3个破坏性版本)
使用旧的Rust 2015
0.4.0 | 2018年3月14日 |
---|---|
0.3.0 | 2017年7月29日 |
0.2.0 | 2017年7月25日 |
0.1.1 | 2017年6月28日 |
0.1.0 | 2017年2月13日 |
#78 in #cookies
每月45次下载
9KB
137 行
Auth-rs
此库为Rocket提供了一个简单的用户名/密码身份验证系统。
对于Cookie加密,库使用Rocket的私有Cookie功能。为了在重启后保持Cookie的有效性,请务必设置secret_key
配置参数,否则Rocket将在每次执行时生成一个新的密钥。
Cargo.toml
[dependencies]
rocket = "0.3.0"
rocket-simpleauth = "0.4.0"
rocket_codegen = "0.3.0"
示例
请查看example/目录,以获取完整示例。
API稳定性
除了少数特质的几个函数外,API应该保持不变(v0.4.0)。考虑到问题#6,Authenticator
特质可能会发生变化。
当此crate达到1.0.0版本时,完整的API将被认为是稳定的和冻结的。
待办事项
以下项目正在开发中或计划开发
- sqlite数据库中的用户存储的标准实现
- 发布到crates.io
- 文档
暂停
参见此问题
- Redis数据存储中的cookie存储
- 使用JSON Web Tokens的无状态cookie验证
依赖关系
~11–19MB
~371K SLoC