Add support for handling Active Directory member attribute with Range suffix
- Ngôn ngữ chính
- Ruby
- Star
- 158
- Fork
- 28
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
[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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong lib/github/ldap/filter.rb, khoảng dòng 9, nơi các bộ lọc LDAP hiện đang xử lý thuộc tính member. Tái hiện hoặc kiểm tra các phản hồi chứa hậu tố member;Range và xác định cách phân trang các kết quả theo phạm vi. Hoàn thành khi có thể tìm kiếm các nhóm vượt quá MaxValRange của Active Directory và tìm thấy tất cả người dùng liên quan.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- ruby
- Lĩnh vực
- authentication
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100