Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidCredentials = errors.New("Invalid Username or Password")
)
Functions ¶
func AuthenticateUser ¶
func AuthenticateUser(query *LoginUserQuery) error
func NewLdapAuthenticator ¶
func NewLdapAuthenticator(server *LdapServerConf) *ldapAuther
Types ¶
type LdapAttributeMap ¶
type LdapConfig ¶
type LdapConfig struct { Servers []*LdapServerConf `toml:"servers"` VerboseLogging bool `toml:"verbose_logging"` }
type LdapGroupToOrgRole ¶
type LdapServerConf ¶
type LdapServerConf struct { Host string `toml:"host"` Port int `toml:"port"` UseSSL bool `toml:"use_ssl"` SkipVerifySSL bool `toml:"ssl_skip_verify"` RootCACert string `toml:"root_ca_cert"` BindDN string `toml:"bind_dn"` BindPassword string `toml:"bind_password"` Attr LdapAttributeMap `toml:"attributes"` SearchFilter string `toml:"search_filter"` SearchBaseDNs []string `toml:"search_base_dns"` GroupSearchFilter string `toml:"group_search_filter"` GroupSearchBaseDNs []string `toml:"group_search_base_dns"` LdapGroups []*LdapGroupToOrgRole `toml:"group_mappings"` }
Click to show internal directories.
Click to hide internal directories.