Azure / Azure/data-api-builder

[Enhancement] : Allow role level query depth limits

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

With this feature https://github.com/Azure/data-api-builder/issues/1577 coming in place, we should also have a way to define this at role level.

"runtime": {
```
"rest": {
"enabled": false,
"path": "/api",
"request-body-strict": true
},
"graphql": {
"enabled": true,
"path": "/graphql",
"allow-introspection": true
"depth-limit": 1
},
```

and the above configuration should also be applicable to specific role.

```
"permissions": [
{
"role": "anonymous",
"depth-limit": 2
"actions": [
{
"action": "*"
}
]
}
]
```

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng việc xem xét issue 1577 và cấu hình GraphQL runtime cùng cấu hình quyền hiện có được mô tả ở đây. Xác định giới hạn độ sâu nên được biểu diễn và áp dụng như thế nào ở cấp role, bao gồm mối quan hệ của nó với thiết lập runtime. Được xem là hoàn thành khi một role có thể định nghĩa giới hạn độ sâu truy vấn riêng và cấu hình được xác thực và tuân thủ.

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, graphql
Lĩnh vực
api, authorization
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.