我在带有 Subversion 集成的 Ubuntu 服务器 12.04 上安装了 Redmine 1.3.x,并通过 google 帐户为身份验证用户安装了 Google Apps Login 插件。
但是 subversion 只接受通过 Redmine 的内部帐户进行用户身份验证
现在我想通过 google 帐户配置 Subversion 身份验证用户。
根据mod_auth_openid 常见问题解答,无法为 SVN http 访问配置 openid 身份验证。
从常见问题解答:
我可以使用 mod_auth_openid 来保护 dav 共享/我的 svn 安装吗?
不可以。由于 OpenID 规范的分布式特性,用户必须能够被重定向到身份提供者网站以进行身份验证,然后被重定向回他们尝试查看的初始资源。任何需要基本 HTTP 身份验证的软件(webdav、svn 客户端)都不能支持这种重定向。mod_auth_openid 专门设计用于在从标准 Web 浏览器查看时保护基于 Web 的资源。