1

我正在亚马逊 ec2 机器上设置一个 svn 服务器,并希望在连接时动态处理服务器端身份验证。有没有办法使用用 java、python 甚至简单的 shell 脚本编写的自定义应用程序以编程方式验证身份验证?一个理想的解决方案是允许我将提供的用户/通行证传递给 java 应用程序并将身份验证决定返回给 svn,然后它会响应客户端。

我似乎在这方面找不到太多。虽然我对客户端 svn 有经验,但我对它更高级的服务器功能还是新手,需要一些指导:P

4

1 回答 1

1

如果您使用 apache 为您的 SVN 存储库提供服务,则身份验证和授权由 Apache 完成。这意味着您可以使用大多数 auth/z Apache 模块来保护您的 SVN 存储库 - 内部模块以及 3rd 方模块。

有很多 3rd 方模块,很可能有一个完全满足您的要求。但是,我建议从一个简单的开始。例如mod-auth-external可用于对外部进程进行身份验证。有关更多信息,请参见项目页面:

于 2013-07-10T07:58:41.337 回答