Azure / Azure/data-api-builder
Authorization Policy vNext -> Nested Table References
- Ngôn ngữ chính
- C#
- Star
- 1.5k
- Fork
- 370
- Merge trung bình
- 3 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 9
Mô tả
To further enhance the authorization policy capability, add the ability to map to nested tables/columns. For example:
- Database Policy: Entity (book) `"New Starch Press" eq @item().publisher_id.name`
Because the policy is applied to the book entity, the nested policy will search the Publishers table using publisher_id to acquire the record where name column is "New Starch Press"
Nesting will apply to the `@item` "Policy Expression System Object" described in the [request authorization RFC](https://github.com/Azure/project-hawaii/blob/main/rfcs/request-authorization.md#policy-expression-system-objects).
Hướng dẫn đóng góp
Hướng nghiên cứu
Trước tiên, hãy đọc phần RFC về request authorization liên quan đến Policy Expression System Objects, sau đó theo dõi cách authorization policy hiện tại đánh giá các tham chiếu @item. Xác định hành vi tra cứu bảng và cột lồng nhau được thể hiện trong ví dụ, bao gồm cách bản ghi liên quan được chọn và cách việc hoàn tất sẽ được xác minh trên tất cả các đường dẫn API được hỗ trợ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- api, authorization, databases
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- 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
- 30/100