Add support for handling Active Directory member attribute with Range suffix
- 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