3个版本 (破坏性)
0.3.0 | 2024年2月25日 |
---|---|
0.2.0 | 2024年2月24日 |
0.1.0 | 2024年2月22日 |
在HTTP服务器中排名281
每月下载23次
31KB
712 行
fake-oauth
适用于测试环境的模拟OAuth实现。可以定义具有自定义声明的模拟用户,以测试具有不同配置文件的应用程序,或者在不损害系统安全的情况下重现生产环境。
安装
如果已安装cargo,则可以使用它安装fake-oauth
$ cargo install fake-oauth
或者,您可以使用以下命令运行fake-oauth docker镜像
$ docker run -p 7160:7160 ghcr.io/mattiapenati/fake-oauth
配置
配置fake-oauth非常简单。可以使用环境变量自定义服务器的行为
FAKE_OAUTH_ADDR
:服务器监听地址(默认:[::1]:7160
)。FAKE_OAUTH_ISSUER
:服务器地址,如果服务可以通过与默认地址不同的地址访问,则可以更改(默认:http://localhost:{local_port}
)。FAKE_OAUTH_USERS
:用于配置用户的toml文件的路径(默认:/var/lib/fake-oauth/users.toml
)。
文件users.toml
包含用户的定义,每个用户都通过其id(访问令牌的sub
字段)进行标识,您可以定义用于填充令牌声明的元数据。请参阅assets/users.toml
文件以获取示例。
许可证
根据您的选择,受Apache License 2.0或MIT许可证许可。
除非您明确声明,否则根据Apache-2.0许可证的定义,您有意提交的任何贡献,包括但不限于本仓库存档,应按上述方式双重许可,而无需任何额外的条款或条件。
依赖关系
~14–26MB
~407K SLoC