ldap

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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 DefaultManager

type DefaultManager struct {
	Config     *config.LdapConfig
	Connection Connection
}

DefaultManager -

func (*DefaultManager) Close added in v1.0.8

func (m *DefaultManager) Close()

func (*DefaultManager) GetUserByDN added in v1.0.8

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

func (*DefaultManager) GetUserByID added in v1.0.8

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

func (*DefaultManager) GetUserDNs added in v1.0.8

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

type Manager

type Manager interface {
	GetUserDNs(groupName string) ([]string, error)
	GetUserByID(userID string) (*User, error)
	GetUserByDN(userDN string) (*User, error)
	Close()
}

Manager -

func NewManager added in v0.0.29

func NewManager(ldapConfig *config.LdapConfig) (Manager, 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
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