github / github/github-ldap

Add support for handling Active Directory member attribute with Range suffix

Ouverte
#98 0 commentaires 4 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Ruby
Étoiles
158
Forks
28
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

[Depending on a `MaxValRange` setting on an Active Directory server](https://support.microsoft.com/ja-jp/kb/2009267), the server can return the `member;Range=[low]-[high]` (e.g. `member;Range=0-1499`) attribute including certain number of users instead of the `member` attribute including all users when a number of users in a group exceeds the `MaxValRange` value.

Since the filters in the [lib/github/ldap/filter.rb](https://github.com/github/github-ldap/blob/b75ef743fd68c8df51194a56a44db5c009831261/lib/github/ldap/filter.rb#L9) don't care the `member` attribute with the `Range` suffix, no users can be found.

The filter should be able to handle the `member` attribute with the `Range` suffix and also it needs to support pagination if the `Range` suffix exists.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez dans lib/github/ldap/filter.rb, autour de la ligne 9, où les filtres LDAP gèrent actuellement l’attribut member. Reproduisez ou examinez les réponses contenant un suffixe member;Range et déterminez comment les résultats avec plage doivent être paginés. Le travail est terminé lorsque les groupes dépassant MaxValRange de Active Directory peuvent être recherchés et que tous les utilisateurs concernés sont trouvés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
ruby
Domaine
authentication
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.