我的一位用户希望我构建一个使用特定 Github 社区进行身份验证的 SVN 服务器。属于该社区的用户应该能够使用他们的 Github 凭据访问 SVN 服务器。我期望流程如下:
- 用户向 SVN 服务器发送加密的用户名和密码。
- SVN服务器与Github进行身份验证。
- 如果用户名和密码正确,请验证用户是否是正确社区的成员。
- 如果用户名/密码和社区通过,则允许访问。
我的第一个问题是,这可能吗?如果可能的话,有人能给我一些指导吗?我一直在阅读 SVN 手册并检查 Github API,但还没有想出任何东西。