interfaces

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2015 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsMemberLookupError

func IsMemberLookupError(e error) bool

Types

type LDAPGroupGetter

type LDAPGroupGetter interface {
	GroupEntryFor(ldapGroupUID string) (group *ldap.Entry, err error)
}

LDAPGroupGetter maps a ldapGroupUID to a first-class LDAP group entry

type LDAPGroupLister

type LDAPGroupLister interface {
	ListGroups() (ldapGroupUIDs []string, err error)
}

LDAPGroupLister lists the LDAP groups that need to be synced by a job. The LDAPGroupLister needs to be paired with an LDAPMemberExtractor that understands the format of the unique identifiers returned to represent the LDAP groups to be synced.

type LDAPGroupListerNameMapper

type LDAPGroupListerNameMapper interface {
	LDAPGroupLister
	LDAPGroupNameMapper
}

type LDAPGroupNameMapper

type LDAPGroupNameMapper interface {
	GroupNameFor(ldapGroupUID string) (openShiftGroupName string, err error)
}

LDAPGroupNameMapper maps a ldapGroupUID representing an LDAP group to the OpenShift Group name for the resource

type LDAPMemberExtractor

type LDAPMemberExtractor interface {
	// ExtractMembers returns the list of LDAP first-class user entries that are members of the LDAP group
	// specified by the ldapGroupUID
	ExtractMembers(ldapGroupUID string) (members []*ldap.Entry, err error)
}

LDAPMemberExtractor retrieves member data about an LDAP group from the LDAP server.

type LDAPUserNameMapper

type LDAPUserNameMapper interface {
	UserNameFor(ldapUser *ldap.Entry) (openShiftUserName string, err error)
}

LDAPUserNameMapper maps an LDAP entry representing an LDAP user to the OpenShift User name for the resource

type MemberLookupError

type MemberLookupError struct {
	LDAPGroupUID string
	LDAPUserUID  string
	CausedBy     error
}

func (*MemberLookupError) Error

func (e *MemberLookupError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL