Help us shape the future of Go! Take the 2026 Go Developer Survey

ldap

package module
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2026 License: MPL-2.0 Imports: 6 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LDAPAuth

type LDAPAuth struct {
	// contains filtered or unexported fields
}

func NewLDAPAuth

func NewLDAPAuth(username string, password *Password, opts ...LoginOption) (*LDAPAuth, error)

NewLDAPAuth initializes a new LDAP auth method interface to be passed as a parameter to the client.Auth().Login method.

Supported options: WithMountPath

func (*LDAPAuth) Login

func (a *LDAPAuth) Login(ctx context.Context, client *api.Client) (*api.Secret, error)

type LoginOption

type LoginOption func(a *LDAPAuth) error

func WithMountPath

func WithMountPath(mountPath string) LoginOption

type Password

type Password struct {
	// Path on the file system where the LDAP password can be found.
	FromFile string
	// The name of the environment variable containing the LDAP password
	FromEnv string
	// The password as a plaintext string value.
	FromString string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL