diff --git a/config/settings.dev.yml b/config/settings.dev.yml index 2efb9de..b24f849 100644 --- a/config/settings.dev.yml +++ b/config/settings.dev.yml @@ -39,6 +39,7 @@ settings: host: localhost port: 389 tls: 0 + userfield: uid log: compress: 1 consolestdout: 1 diff --git a/config/settings.yml b/config/settings.yml index e78a90e..ff82a45 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -45,6 +45,7 @@ settings: host: localhost port: 389 tls: 0 + userfield: uid log: compress: 1 consolestdout: 1 diff --git a/pkg/ldap/search.go b/pkg/ldap/search.go index 80a87dd..ca0580f 100644 --- a/pkg/ldap/search.go +++ b/pkg/ldap/search.go @@ -72,7 +72,7 @@ func searchRequest(username string) (userInfo *ldap.Entry, err error) { 0, 0, false, - fmt.Sprintf("(cn=%s)", username), + fmt.Sprintf("(%v=%v)", viper.GetString("settings.ldap.userField"), username), ldapFieldsFilter, nil)