我正在安装Mercurial服务器来管理源代码,并找到了RhodeCode。这对我来说非常好。但是,我希望有一个类似于Google Code的功能,用户可以在其中生成用于从Mercurial客户端访问源代码控制的身份验证代码。有没有其他Mercurial服务器可以做到这一点,还是有任何我不知道的RhodeCode内置功能?
由于
答案 0 :(得分:1)
不,该功能目前不存在:RhodeCode / Kallithea和hgweb
都不支持。
最接近这个可能是RhodeCode和Kallithea对API key的支持。密钥对于给定用户是私有的,但是使用密钥可以从脚本中触发RhodeCode中的事件。它不会让你运行
hg clone http://hg.server/foo?key=123
所以这不是你想要的。不过,我确信Kallithea可以扩展到它,hgweb
。
答案 1 :(得分:0)
在RhodeCode 3.0系列中,有一种名为auth_tokens的新认证机制。它允许用户在谷歌代码中使用它的确切方式。只需在身份验证插件中启用auth_tokens,然后用户就可以在Web界面中生成具有VCS角色的特殊令牌。这将允许使用此令牌访问RhodeCode存储库。
代币可以有到期日,可以随时撤销。