具有编程认证的SVN服务器

时间:2013-07-10 01:27:45

标签: java linux apache svn

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

我似乎找不到这个。虽然我对客户端svn很有经验,但我对其更先进的服务器功能不熟悉并需要一些方向:P

1 个答案:

答案 0 :(得分:1)

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

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