groupdetector

package
v3.11.0 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCompoundDetector

func NewCompoundDetector(locators ...interfaces.LDAPGroupDetector) interfaces.LDAPGroupDetector

NewCompoundDetector returns an LDAPGroupDetector that subsumes some other LDAPGroupDetectors. This detector checks all subordinate detectors in order to determine if a group exists. If any of the subordinate detectors raise an error while being queried, the the search is abandoned and the error returned. All detectors must successfully determine existence for the compound detector to determine that the group exists.

func NewGroupBasedDetector

func NewGroupBasedDetector(groupGetter interfaces.LDAPGroupGetter) interfaces.LDAPGroupDetector

NewGroupBasedDetector returns an LDAPGroupDetector that determines group existence based on the presence of a first-class group entry in LDAP as found by an LDAPGroupGetter

func NewMemberBasedDetector

func NewMemberBasedDetector(memberExtractor interfaces.LDAPMemberExtractor) interfaces.LDAPGroupDetector

NewMemberBasedDetector returns an LDAPGroupDetector that determines group existence based on the presence of a non-zero number of first-class member entries in LDAP as found by an LDAPMemberExtractor

Types

type CompoundDetector

type CompoundDetector struct {
	// contains filtered or unexported fields
}

CompoundDetector is an LDAPGroupDetector that subsumes some other LDAPGroupDetectors. This detector checks all subordinate detectors in order to determine if a group exists. If any of the subordinate detectors raise an error while being queried, the the search is abandoned and the error returned. All detectors must successfully determine existence for the compound detector to determine that the group exists.

func (*CompoundDetector) Exists

func (l *CompoundDetector) Exists(ldapGrouUID string) (bool, error)

type GroupBasedDetector

type GroupBasedDetector struct {
	// contains filtered or unexported fields
}

GroupBasedDetector is an LDAPGroupDetector that determines group existence based on the presence of a first-class group entry in LDAP as found by an LDAPGroupGetter

func (*GroupBasedDetector) Exists

func (l *GroupBasedDetector) Exists(ldapGroupUID string) (bool, error)

type MemberBasedDetector

type MemberBasedDetector struct {
	// contains filtered or unexported fields
}

MemberBasedDetector is an LDAPGroupDetector that determines group existence based on the presence of a non-zero number of first-class member entries in LDAP as found by an LDAPMemberExtractor

func (*MemberBasedDetector) Exists

func (l *MemberBasedDetector) Exists(ldapGrouUID string) (bool, error)

Jump to

Keyboard shortcuts

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