Versions in this module Expand all Collapse all v1 v1.1.1 Jan 18, 2016 Changes in this version + func ISO8601(t time.Time) string + func NewAllOpenShiftGroupLister(blacklist []string, ldapURL string, groupClient osclient.GroupInterface) interfaces.LDAPGroupListerNameMapper + func NewEntryAttributeGroupNameMapper(nameAttribute []string, groupGetter interfaces.LDAPGroupGetter) interfaces.LDAPGroupNameMapper + func NewLDAPBlacklistGroupLister(blacklist []string, baseLister interfaces.LDAPGroupLister) interfaces.LDAPGroupLister + func NewLDAPWhitelistGroupLister(whitelist []string) interfaces.LDAPGroupLister + func NewOpenShiftGroupLister(whitelist, blacklist []string, ldapURL string, client osclient.GroupInterface) interfaces.LDAPGroupListerNameMapper + func NewUserDefinedGroupNameMapper(mapping map[string]string) interfaces.LDAPGroupNameMapper + func NewUserNameMapper(nameAttributes []string) interfaces.LDAPUserNameMapper + type DNLDAPGroupNameMapper struct + func (m *DNLDAPGroupNameMapper) GroupNameFor(ldapGroupUID string) (string, error) + type DefaultLDAPUserNameMapper struct + func (m *DefaultLDAPUserNameMapper) UserNameFor(ldapUser *ldap.Entry) (string, error) + type EntryAttributeLDAPGroupNameMapper struct + func (m *EntryAttributeLDAPGroupNameMapper) GroupNameFor(ldapGroupUID string) (string, error) + type GroupPruner interface + Prune func() (errors []error) + type GroupSyncer interface + Sync func() (groupsAffected []*userapi.Group, errors []error) + type LDAPGroupPruner struct + DryRun bool + Err io.Writer + GroupClient client.GroupInterface + GroupDetector interfaces.LDAPGroupDetector + GroupLister interfaces.LDAPGroupLister + GroupNameMapper interfaces.LDAPGroupNameMapper + Host string + Out io.Writer + func (s *LDAPGroupPruner) Prune() []error + type LDAPGroupSyncer struct + DryRun bool + Err io.Writer + GroupClient client.GroupInterface + GroupLister interfaces.LDAPGroupLister + GroupMemberExtractor interfaces.LDAPMemberExtractor + GroupNameMapper interfaces.LDAPGroupNameMapper + Host string + Out io.Writer + UserNameMapper interfaces.LDAPUserNameMapper + func (s *LDAPGroupSyncer) Sync() ([]*userapi.Group, []error) + type UnionGroupNameMapper struct + GroupNameMappers []interfaces.LDAPGroupNameMapper + func (m *UnionGroupNameMapper) GroupNameFor(ldapGroupUID string) (string, error) + type UserDefinedLDAPGroupNameMapper struct + func (m *UserDefinedLDAPGroupNameMapper) GroupNameFor(ldapGroupUID string) (string, error)