Azure / Azure/data-api-builder

Authorization Policy vNext -> Nested Table References

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

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

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.