Documentation ¶
Index ¶
- func EscapeFilterValue(filter string) string
- func ParseUserCN(userDN string) (string, string, error)
- func UnescapeFilterValue(filter string) string
- type Connection
- type Manager
- func (m *Manager) Close()
- func (m *Manager) GetUserByDN(userDN string) (*User, error)
- func (m *Manager) GetUserByID(userID string) (*User, error)
- func (m *Manager) GetUserDNs(groupName string) ([]string, error)
- func (m *Manager) GroupFilter(userDN string) (string, error)
- func (m *Manager) IsGroup(DN string) (bool, string, error)
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EscapeFilterValue ¶ added in v1.0.25
func UnescapeFilterValue ¶ added in v1.0.8
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) GetUserByDN ¶ added in v1.0.8
func (*Manager) GetUserByID ¶ added in v1.0.8
func (*Manager) GetUserDNs ¶ added in v1.0.8
func (*Manager) GroupFilter ¶ added in v1.0.20
Click to show internal directories.
Click to hide internal directories.