#oauth #github #provider #oauth-token #cms #decap #authorize

bin+lib decap_oauth

为 GitHub 的 Decap CMS 提供的 OAuth 服务器

2 个版本

0.0.2 2023 年 11 月 28 日
0.0.1 2023 年 11 月 28 日

#544 in 身份验证

MIT 许可证

16KB
206 代码行

Decap CMS 的外部 OAuth 提供商。以下环境变量必须设置才能使其工作

OAUTH_CLIENT_ID=(insert_the_client_id)
OAUTH_SECRET=(insert_the_secret)
OAUTH_ORIGINS=www.example.com,oauth.mysite.com

此外,当使用除 GitHub 之外的主提供程序,例如 Gitlab 时,必须设置以下环境变量

OAUTH_PROVIDER=gitlab
OAUTH_HOSTNAME=https://gitlab.com
OAUTH_TOKEN_PATH=/oauth/token
OAUTH_AUTHORIZE_PATH=/oauth/authorize
OAUTH_SCOPES=api

当使用 GitHub Enterprise 时,请将 OAUTH_HOSTNAME 设置为正确值。

文档可在 docs.rs 上找到。


lib.rs:

Decap CMS 的外部 OAuth 提供商。以下环境变量必须设置才能使其工作

OAUTH_CLIENT_ID=(insert_the_client_id)
OAUTH_SECRET=(insert_the_secret)
OAUTH_ORIGINS=www.example.com,oauth.mysite.com

此外,当使用除 GitHub 之外的主提供程序,例如 Gitlab 时,必须设置以下环境变量

OAUTH_PROVIDER=gitlab
OAUTH_HOSTNAME=https://gitlab.com
OAUTH_TOKEN_PATH=/oauth/token
OAUTH_AUTHORIZE_PATH=/oauth/authorize
OAUTH_SCOPES=api

当使用 GitHub Enterprise 时,请将 OAUTH_HOSTNAME 设置为正确值。

依赖关系

~10–23MB
~361K SLoC