package
4.1.0+incompatible
Repository: https://github.com/openshift/origin.git
Documentation: pkg.go.dev
# Functions
ISO8601 returns an ISO 6801 formatted string from a time.
NewAllOpenShiftGroupLister returns a new allOpenShiftGroupLister.
NewEntryAttributeGroupNameMapper returns a new EntryAttributeLDAPGroupNameMapper.
NewLDAPBlacklistGroupLister filters out the blacklisted names from the base lister.
NewLDAPWhitelistGroupLister returns a new whitelistLDAPGroupLister that divulges the given whitelist of LDAP group unique identifiers.
NewOpenShiftGroupLister returns a new openshiftGroupLister that divulges the LDAP group unique identifier for each entry in the given whitelist of OpenShift Group names.
NewUserDefinedGroupNameMapper returns a new UserDefinedLDAPGroupNameMapper which maps a ldapGroupUID representing an LDAP group to the OpenShift Group name for the resource.
NewUserNameMapper returns a new DefaultLDAPGroupUserNameMapper.
# Structs
DefaultLDAPUserNameMapper extracts the OpenShift User name of an LDAP entry representing a user in a deterministic manner.
DNLDAPGroupNameMapper passes through the ldapGroupUID as the OpenShift group name.
EntryAttributeLDAPGroupNameMapper references the name attribute mapping to determine which attribute of a first-class LDAP group entry should be used as the OpenShift Group name for the resource.
LDAPGroupPruner prunes Groups referencing records on an external LDAP server.
LDAPGroupSyncer sync Groups with records on an external LDAP server.
UserDefinedLDAPGroupNameMapper maps a ldapGroupUID representing an LDAP group to the OpenShift Group name for the resource by using a pre-defined mapping of ldapGroupUID to name (e.g.
# Interfaces
GroupPruner runs a prune job on Groups.
GroupSyncer runs a Sync job on Groups.