1 个不稳定版本
0.1.0 | 2021年9月20日 |
---|
#896 in 认证
17KB
207 行
secret-loader
从多个位置加载机密信息
secret-loader
提供了一个SecretLoader
类型,可以从环境变量、文件或直接作为字符串加载一个SecretString
。预期的使用场景是移除配置文件中的硬编码凭据,并用应用程序如何加载机密提示来代替。例如,更新以下TOML配置文件:
[user.alice]
username = "alice"
key = "somecrazypassword"
[user.bob]
username = "bob"
key = "hello123"
改为以下配置文件:
[user.alice]
username = "alice"
key = "env:ALICE_SECRET_KEY"
[user.bob]
username = "bob"
key = "file:/home/bob/.auth_token"
可选功能
secret-loader
目前实现了以下功能标志
功能名称 | 描述 |
---|---|
serde | 启用对SecretLoader 的自动反序列化 |
许可
本项目可在Apache 2.0许可或MIT许可的条款下使用。
本项目的文档是从Rust编程语言改编的,该语言可在Apache 2.0许可或MIT许可的条款下使用。
依赖
~160–345KB