MatterMost:如何填充LdapSettings中的字段?

时间:2017-08-16 13:33:04

标签: configuration ldap mattermost


我正在尝试 Ldap ----> LdapSettings ----> config.json ,我需要一些澄清关于配置,
这是我的配置:

> “LdapSettings”: { 
  “Enable”: true, 
  “LdapServer”: “myLdapServerAdress”,
  “LdapPort”: 389, 
  “ConnectionSecurity”: “”, 
  “BaseDN”: “dc=XX,dc=com”, // is this true like that ? 
  “BindUsername”: “”, I’m confused about what i should put in this field??
  “BindPassword”: “”, 
  “UserFilter”:“”, 
  “FirstNameAttribute”: “”,
  “LastNameAttribute”: “sn”,
  “EmailAttribute”: “mail”, // i put the @ mail of who??
  “UsernameAttribute”: “uid”, // i don’t have an idea about the uid
  "NicknameAttribute": “”, 
  “IdAttribute”: “uid”,
  “PositionAttribute”: “”, 
  “SyncIntervalMinutes”: 60, 
  “SkipCertificateVerification”: false,
  “QueryTimeout”: 60,
  “MaxPageSize”: 0,
  “LoginFieldName”: “” 
},

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

首先,我建议如果您还没有,请查看有关使用Mattermost配置LDAP的文档。有一般性介绍here,以及每个配置设置here的说明。

现在,转到您要求澄清的特定配置文件条目:

BaseDN :这是您的目录的基本专有名称,例如dc=corp,dc=example,dc=com。如果要在LDAP树中过滤具有Mattermost访问权限的用户,请在此处执行此操作,例如,如果您只希望mattermost组的成员具有访问权限,则可能最终得到的值为{ {1}}在这里。

BindUsername :这是可以绑定到LDAP服务器的只读帐户的用户名,Mattermost将使用该帐户从LDAP服务器读取用户。

EmailAttribute :这是LDAP属性名称,在LDAP服务器中包含用户的电子邮件地址。 Mattermost将从LDAP中的此属性填充每个用户的ou=mattermost,ou=users,dc=corp,dc=example,dc=com字段。

UsernameAttribute :与email类似,Mattermost将在每个LDAP用户中使用此属性的值来填充Mattermost中的用户名字段。对于每个用户,此字段值必须是唯一的。