func (b *ADSyncBuilder) getADLDAPInterface() (*ad.ADLDAPInterface, error) { if b.adLDAPInterface != nil { return b.adLDAPInterface, nil } userQuery, err := ldaputil.NewLDAPQuery(b.Config.AllUsersQuery) if err != nil { return nil, err } return ad.NewADLDAPInterface(b.ClientConfig, userQuery, b.Config.GroupMembershipAttributes, b.Config.UserNameAttributes), nil }
func (b *AugmentedADBuilder) getAugmentedADLDAPInterface() (*ad.AugmentedADLDAPInterface, error) { if b.augmentedADLDAPInterface != nil { return b.augmentedADLDAPInterface, nil } userQuery, err := ldaputil.NewLDAPQuery(b.Config.AllUsersQuery) if err != nil { return nil, err } groupQuery, err := ldaputil.NewLDAPQueryOnAttribute(b.Config.AllGroupsQuery, b.Config.GroupUIDAttribute) if err != nil { return nil, err } return ad.NewAugmentedADLDAPInterface(b.ClientConfig, userQuery, b.Config.GroupMembershipAttributes, b.Config.UserNameAttributes, groupQuery, b.Config.GroupNameAttributes), nil }