如何将mailid作为用户id映射到gitolite

时间:2013-08-30 08:00:24

标签: gitolite

我使用LDAP mailid进行身份验证,例如user@gitadmin.com及其相应的密码。我提供的pub键是gitolite.pub。下面是我的gitolite.conf

repo gitolite-admin
    RW+     =   gitolite

repo testing
    RW+     =   @all

gitolite如何理解用户密钥与gitolite.pub的密钥相关并进行进一步授权。我的所有开发人员都会使用他们的mailid进行身份验证。他们怎么能得到授权。我应该给出什么样的配置改变?非常感谢帮助。感谢

1 个答案:

答案 0 :(得分:0)

  

gitolite如何理解用户密钥与gitolite.pub

的密钥相同

如果你的ssh url意味着你正在使用gitolite / gitolite.pub,那么gitolite会将你识别为用户“gitolite”:见“How do programs like gitolite work?

为此,您可以定义ssh config file

对于LDAP,请参阅“authentication versus authorisation”:您可以通过各种方式将身份验证部分链接到LDAP。

  

上面已经描述了如何调用gitolite的底线,只要你设法做到这一点,gitolite甚至不知道如何进行身份验证。这反过来意味着您可以使用您想要的任何身份验证方案。

如果需要,包括基于邮件ID的LDAP身份验证。

只要公钥以其id(此处为邮件ID)命名,并以gitolite发布,gitolite就会正确识别它们。

my.name@email.com.pub