Documentation
¶
Overview ¶
Package ldap provides a simple ldap client to authenticate, retrieve basic information and groups for a user.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LDAPClient ¶
type LDAPClient struct { Attributes []string Base string BindDN string BindPassword string GroupFilter string // e.g. "(memberUid=%s)" Host string ServerName string VpnGroupFilter string // e.g. "(uid=%s)" Port int InsecureSkipVerify bool UseSSL bool UseStartTls bool ClientCertificates []tls.Certificate // Adding client certificates }
func (*LDAPClient) Authenticate ¶
func (lc *LDAPClient) Authenticate(username, password string) (authenticated bool)
Authenticate authenticates the user against the ldap backend.
Click to show internal directories.
Click to hide internal directories.