我正在尝试编写一个可以在 GitHub Pages 上托管静态站点的网站,该网站将支持“使用 GitHub 登录”选项。
然后,用户凭据将用于访问 GitHub Pages 网站所基于的存储库并为其做出贡献,从而使其能够像非静态网站一样运行。
如果可能的话,我希望避免在 GitHub 以外的任何地方托管任何内容。
我相信我需要使用的是 OAuth 应用程序,并且我在这里找到了文档。
我遇到的问题在于 OAuth 应用程序所需的客户端密钥。作为一个秘密,我显然无法将其存储在静态站点的存储库中。
有办法解决这个问题吗?一种无需客户端密钥即可实现“使用 GitHub 登录”的方法,或者以某种安全方式存储客户端密钥的位置?