This commit is contained in:
YuleiLan 2020-08-26 13:14:04 +08:00
parent 3e694a138d
commit 963e057501
4 changed files with 8 additions and 2 deletions

View File

@ -130,7 +130,7 @@ QQ群1127401830
其他:
* everstar_l 10元
* 五色花 20元
## License

View File

@ -38,6 +38,7 @@ settings:
basedn: dc=fdevops,dc=com
bindpwd: 123456
binduser: admin
bindbasedn:
host: localhost
port: 389
tls: 0

View File

@ -42,6 +42,7 @@ settings:
basedn: dc=fdevops,dc=com
bindpwd: 123456
binduser: admin
bindbasedn:
host: localhost
port: 389
tls: 0

View File

@ -54,10 +54,14 @@ func searchRequest(username string) (userInfo *ldap.Entry, err error) {
}
// 用来获取查询权限的用户。如果 ldap 禁止了匿名查询,那我们就需要先用这个帐户 bind 以下才能开始查询
if !viper.GetBool("settings.ldap.anonymousQuery") {
dn := viper.GetString("settings.ldap.baseDn")
if viper.GetString("settings.ldap.bindBaseDn") != "" {
dn = viper.GetString("settings.ldap.bindBaseDn")
}
err = conn.Bind(
fmt.Sprintf("cn=%v,%v",
viper.GetString("settings.ldap.bindUser"),
viper.GetString("settings.ldap.baseDn")),
dn),
viper.GetString("settings.ldap.bindPwd"))
if err != nil {
logger.Error("用户或密码错误。", err)