Versions in this module Expand all Collapse all v1 v1.0.2 May 30, 2022 Changes in this version + const SessionKeyName + func GetDefaultFields() []string + type Authenticator struct + LDAPConn *ldap.Conn + func New(opts Options) (a *Authenticator, err error) + func (a *Authenticator) Authorize(c *gin.Context, username, password string) (err error) + func (a *Authenticator) Extract(c *gin.Context) (user User, err error) + func (a *Authenticator) Logout(c *gin.Context) (err error) + type Options struct + ConnectionString string + Debug bool + ExtraFields []string + StartTLS bool + TLS *tls.Config + UserBaseTpl string + type User struct + CommonName string + DN string + Description string + Emails []string + Entry *ldap.Entry + GIDNumber uint64 + GivenName string + HomeDirectory string + Initials string + LoginShell string + Organization string + OrganizationUnit string + Surname string + Title string + UID string + UIDNumber uint64 + Website string