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