我正在尝试 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”: “”
},
感谢您的帮助。
答案 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中的用户名字段。对于每个用户,此字段值必须是唯一的。