github / github/github-ldap

Add support for handling Active Directory member attribute with Range suffix

Đang mở
#98 0 bình luận 4 reaction 0 người được giao Xem trên GitHub
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.