1


我正在尝试处理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”: “” 
},

感谢您的帮助。

4

1 回答 1

1

首先,我建议如果您还没有,请查看有关使用 Mattermost 配置 LDAP 的文档。这里有一个一般性的介绍,这里有每个配置设置的解释

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

BaseDN:这是您的目录的基本专有名称,例如dc=corp,dc=example,dc=com. 如果您想在 LDAP 树中过滤有权访问 Mattermost 的用户,请在此处执行此操作,例如,如果您只希望该mattermost组的成员具有访问权限,您最终可能会得到类似ou=mattermost,ou=users,dc=corp,dc=example,dc=com此处的值。

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

EmailAttribute:这是 LDAP 服务器中包含用户电子邮件地址的 LDAP 属性名称。Mattermost 将从emailLDAP 中的该属性填充每个用户的字段。

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

于 2017-08-17T09:02:12.707 回答