生成用于访问Mercurial的身份验证代码

时间:2012-03-27 04:14:33

标签: mercurial dvcs rhodecode

我正在安装Mercurial服务器来管理源代码,并找到了RhodeCode。这对我来说非常好。但是,我希望有一个类似于Google Code的功能,用户可以在其中生成用于从Mercurial客户端访问源代码控制的身份验证代码。有没有其他Mercurial服务器可以做到这一点,还是有任何我不知道的RhodeCode内置功能?

由于

2 个答案:

答案 0 :(得分:1)

不,该功能目前不存在:RhodeCode / Kallitheahgweb都不支持。

最接近这个可能是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存储库。

代币可以有到期日,可以随时撤销。