Sha256: 5f8d3c507a6f037342e67a15689bb003234006e58be1c46dae2a3b3b0037187d
Contents?: true
Size: 648 Bytes
Versions: 15
Compression:
Stored size: 648 Bytes
Contents
module GitHub class Ldap class VirtualGroup < Group include Filter def members @ldap.search(filter: members_of_group(@entry.dn, membership_attribute)) end def subgroups @ldap.search(filter: subgroups_of_group(@entry.dn, membership_attribute)) end def is_member(user_dn) @ldap.search(filter: is_member_of_group(user_dn, @entry.dn, membership_attribute)) end # Internal - Get the attribute to use for membership filtering. # # Returns a string. def membership_attribute @ldap.virtual_attributes.virtual_membership end end end end
Version data entries
15 entries across 15 versions & 1 rubygems