mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
23 lines
458 B
Go
23 lines
458 B
Go
package login
|
|
|
|
import (
|
|
m "github.com/grafana/grafana/pkg/models"
|
|
"github.com/grafana/grafana/pkg/setting"
|
|
)
|
|
|
|
var loginUsingLdap = func(query *m.LoginUserQuery) (bool, error) {
|
|
if !setting.LdapEnabled {
|
|
return false, nil
|
|
}
|
|
|
|
for _, server := range LdapCfg.Servers {
|
|
author := NewLdapAuthenticator(server)
|
|
err := author.Login(query)
|
|
if err == nil || err != ErrInvalidCredentials {
|
|
return true, err
|
|
}
|
|
}
|
|
|
|
return true, ErrInvalidCredentials
|
|
}
|