Documentation ¶
Index ¶
- func NewCompoundDetector(locators ...interfaces.LDAPGroupDetector) interfaces.LDAPGroupDetector
- func NewGroupBasedDetector(groupGetter interfaces.LDAPGroupGetter) interfaces.LDAPGroupDetector
- func NewMemberBasedDetector(memberExtractor interfaces.LDAPMemberExtractor) interfaces.LDAPGroupDetector
- type CompoundDetector
- type GroupBasedDetector
- type MemberBasedDetector
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 existance 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 existance for the compound detector to determine that the group exists.
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
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