microsoftgraph / microsoftgraph/msgraph-sdk-java
Microsoft Graph Java SDK v.6.16.0 return empty site list with "*" and ""(empty) search query parameter
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Java
- Star
- 444
- Fork
- 154
- Merge trung bình
- 18 giờ 28 phút
- Pull request đã merge (30 ngày)
- 4
Mô tả
Describe the bug
Create GraphServiceClient with UsernamePasswordCredential provider
var provider = new UsernamePasswordCredentialBuilder()
.clientId("client_id")
.username("username")
.password("password");
var graphClient = new GraphServiceClient(provider);
Call graphClient.sites().get().getValue()
Expected result: receive a list of the sites
Actual result: an empty list was returned without any error.
GraphServiceClient with ClientSecretCredential provider works as expected on graphClient.sites().get().getValue() call.
SDK Version
6.16.0
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện vấn đề thông qua GraphServiceClient.sites().get().getValue() với UsernamePasswordCredentialBuilder, sau đó so sánh với ClientSecretCredential. Điều tra cách SDK xử lý truy vấn tìm kiếm site rỗng hoặc "*" với từng credential provider. Công việc được xem là hoàn tất khi flow username/password trả về danh sách site như mong đợi mà không gây hồi quy cho flow client-secret.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- api, authentication
- Loại issue
- Lỗi
- Độ 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