我想使用 GitHub API 创建一个开源项目,但是我遇到了一个问题,我的密钥在源代码中。我从不同的地方读过,从来没有在源代码中包含任何密钥,我同意这一点。我还发现了一些关于通过网络服务器进行身份验证而不是让用户获取自己的 API 密钥的模糊参考。
据我了解,它会是这样的:
当需要使用 GitHub 进行身份验证时,我会让用户向我的服务器发送请求。从那里,我将使用自己的 API 密钥向 GitHub 进行身份验证,并在成功身份验证后,将签名返回给发出请求的用户。从那时起,他们可以直接与 GitHub 通信。那是对的吗?
如果这就是它的工作原理,我很想知道更多关于这个过程的信息。这是我第一次使用 API,所以我对此很陌生。