ldap

package
v1.0.39 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EscapeFilterValue added in v1.0.25

func EscapeFilterValue(filter string) string

func ParseUserCN added in v1.0.37

func ParseUserCN(userDN string) (string, string, error)

func UnescapeFilterValue added in v1.0.8

func UnescapeFilterValue(filter string) string

Types

type Connection added in v1.0.8

type Connection interface {
	Close()
	Search(*l.SearchRequest) (*l.SearchResult, error)
}

func CreateConnection added in v1.0.8

func CreateConnection(config *config.LdapConfig) (Connection, error)

type Manager

type Manager struct {
	Config     *config.LdapConfig
	Connection Connection
	// contains filtered or unexported fields
}

Manager -

func NewManager added in v0.0.29

func NewManager(ldapConfig *config.LdapConfig) (*Manager, error)

func (*Manager) Close added in v1.0.8

func (m *Manager) Close()

func (*Manager) GetUserByDN added in v1.0.8

func (m *Manager) GetUserByDN(userDN string) (*User, error)

func (*Manager) GetUserByID added in v1.0.8

func (m *Manager) GetUserByID(userID string) (*User, error)

func (*Manager) GetUserDNs added in v1.0.8

func (m *Manager) GetUserDNs(groupName string) ([]string, error)

func (*Manager) GroupFilter added in v1.0.20

func (m *Manager) GroupFilter(userDN string) (string, error)

func (*Manager) IsGroup added in v1.0.20

func (m *Manager) IsGroup(DN string) (bool, string, error)

type User

type User struct {
	UserDN string
	UserID string
	Email  string
}

User -

Directories

Path Synopsis
This file was generated by counterfeiter
This file was generated by counterfeiter

Jump to

Keyboard shortcuts

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