// Code generated by depstubber. DO NOT EDIT.
// This is a simple stub for github.com/jtblin/go-ldap-client, strictly for use in testing.

// See the LICENSE file for information about the licensing of the original library.
// Source: github.com/jtblin/go-ldap-client (exports: LDAPClient; functions: )

// Package go_pkg is a stub of github.com/jtblin/go-ldap-client, generated by depstubber.
package go_pkg

import (
	tls "crypto/tls"
)

type LDAPClient struct {
	Attributes         []string
	Base               string
	BindDN             string
	BindPassword       string
	GroupFilter        string
	Host               string
	ServerName         string
	UserFilter         string
	Conn               interface{}
	Port               int
	InsecureSkipVerify bool
	UseSSL             bool
	SkipTLS            bool
	ClientCertificates []tls.Certificate
}

func (_ *LDAPClient) Authenticate(_ string, _ string) (bool, map[string]string, error) {
	return false, nil, nil
}

func (_ *LDAPClient) Close() {}

func (_ *LDAPClient) Connect() error {
	return nil
}

func (_ *LDAPClient) GetGroupsOfUser(_ string) ([]string, error) {
	return nil, nil
}
