Documentation
¶
Index ¶
- type Cache
- type FullLDAPComputer
- type FullLDAPGroup
- type FullLDAPUser
- type Manager
- func (m *Manager) FindComputerByDN(dn string) (*ldap.Computer, error)
- func (m *Manager) FindComputers(showDisabled bool) []ldap.Computer
- func (m *Manager) FindGroupByDN(dn string) (*ldap.Group, error)
- func (m *Manager) FindGroups() []ldap.Group
- func (m *Manager) FindUserByDN(dn string) (*ldap.User, error)
- func (m *Manager) FindUserBySAMAccountName(samAccountName string) (*ldap.User, error)
- func (m *Manager) FindUsers(showDisabled bool) []ldap.User
- func (m *Manager) OnAddUserToGroup(userDN string, groupDN string)
- func (m *Manager) OnRemoveUserFromGroup(userDN string, groupDN string)
- func (m *Manager) PopulateGroupsForComputer(computer *ldap.Computer) *FullLDAPComputer
- func (m *Manager) PopulateGroupsForUser(user *ldap.User) *FullLDAPUser
- func (m *Manager) PopulateUsersForGroup(group *ldap.Group, showDisabled bool) *FullLDAPGroup
- func (m *Manager) Refresh()
- func (m *Manager) RefreshComputers() error
- func (m *Manager) RefreshGroups() error
- func (m *Manager) RefreshUsers() error
- func (m *Manager) Run()
- func (m *Manager) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct { Users Cache[ldap.User] Groups Cache[ldap.Group] Computers Cache[ldap.Computer] // contains filtered or unexported fields }
func (*Manager) FindComputerByDN ¶
func (*Manager) FindGroups ¶
func (*Manager) FindUserBySAMAccountName ¶
func (*Manager) OnAddUserToGroup ¶
func (*Manager) OnRemoveUserFromGroup ¶
func (*Manager) PopulateGroupsForComputer ¶
func (m *Manager) PopulateGroupsForComputer(computer *ldap.Computer) *FullLDAPComputer
func (*Manager) PopulateGroupsForUser ¶
func (m *Manager) PopulateGroupsForUser(user *ldap.User) *FullLDAPUser
func (*Manager) PopulateUsersForGroup ¶
func (m *Manager) PopulateUsersForGroup(group *ldap.Group, showDisabled bool) *FullLDAPGroup
func (*Manager) RefreshComputers ¶
func (*Manager) RefreshGroups ¶
func (*Manager) RefreshUsers ¶
Click to show internal directories.
Click to hide internal directories.