Azure / Azure/data-api-builder
[Enhancement] : Allow role level query depth limits
- 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
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