在mercurial的allow_read,allow_push等中使用组

str*_*yba 5 authentication mercurial authorization

我想知道是否可以使用例如在allow_read和/或allow_push等中的apache authgroup文件中指定的组.

基本上我所做的就是使用带有authfile和authgroup文件的apache来验证用户身份.现在我想限制一些存储库使用allow_read显示给authgroup文件中指定的特定组中的用户.

假设我在我的auth文件中有sam,frodo和sauron,并且我在authgroup文件中有一个包含sam和frodo的组hobbits.

所以不要写:

allow_read = frodo,sam

我试过了

allow_read = @hobbits

但这似乎不起作用.有人知道这是否真的得到了支持吗?我的想法是,如果我说10个存储库只对hobbits可读,我添加一个hobbit我只需要更改authgroup和auth文件而不是每个存储库hgrc文件.

提前致谢

Joe*_*ant 1

看来您需要在 Apache 而不是hgrc文件中进行组控制,因为文档hgrc仅提到用户名。

您需要阅读“发布存储库”页面上的“配置 Apache” 。第7.4节似乎包含设置所需内容所需的信息。