aws / aws/aws-lambda-rust-runtime
IoTCoreCustomAuthorizerResponse create invalid payalod
- Ngôn ngữ chính
- Rust
- Star
- 3.6k
- Fork
- 396
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
It seems that IoTCoreCustomAuthorizerResponse can create a payload not accepted by AWS IOT broker.
The following attributes: `pub policy_documents: Vec>` allow a Vec that contains None but AWS IOT broker raise an AUTHORIZATION_FAILURE error in that case.
The corresponding json value is:
```json
"policyDocuments": [
null
]
```
Should policy_documents type be: `Vec>` instead ?
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định IoTCoreCustomAuthorizerResponse và trường policy_documents của nó, sau đó kiểm tra cách các giá trị IamPolicyDocument được tuần tự hóa. Tìm các kiểm thử liên quan đến việc tuần tự hóa hoặc phản hồi, đồng thời xác minh rằng thay đổi đã hoàn tất không thể tạo ra một mảng policyDocuments chứa null, phù hợp với hành vi của broker AWS IoT được mô tả ở đây.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- aws, rust
- Lĩnh vực
- backend-api-design, security
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 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
- 48/100