Eu percebi isso. Você precisa especificar o caminho completo para o grupo com todas as OUs. No meu caso, isso foi:
user_filter: '(&(objectClass=user)(memberOf=CN=gitlabaccess,OU=mail-distribution-groups,OU=staff,DC=my,DC=domain,DC=com))'
Como apontado no comentários , a consulta acima somente retorna membros diretos do grupo. Se você também quiser incluir membros de grupos aninhados, você terá que adicionar :1.2.840.113556.1.4.1941:
a memberOf
da seguinte forma:
user_filter: '(&(objectClass=user)(memberOf:1.2.840.113556.1.4.1941:=CN=gitlabaccess,OU=mail-distribution-groups,OU=staff,DC=my,DC=domain,DC=com))'
Se você quiser adicionar um usuário específico, use este:
user_filter: '(|(&(objectClass=user)(memberOf=CN=gitlabaccess,OU=mail-distribution-groups,OU=staff,DC=my,DC=domain,DC=com))(&(objectClass=user)(sAMAccountName=jon.doe)))'