aws / aws/aws-lambda-rust-runtime
IoTCoreCustomAuthorizerResponse create invalid payalod
- Vorherrschende Sprache
- Rust
- Sterne
- 3.6k
- Forks
- 396
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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 ?
Beitragsleitfaden
Rechercherichtung
Beginne damit, IoTCoreCustomAuthorizerResponse und das Feld policy_documents zu finden, und untersuche anschließend, wie IamPolicyDocument-Werte serialisiert werden. Suche nach verwandten Serialisierungs- oder Response-Tests und überprüfe, dass die abgeschlossene Änderung kein policyDocuments-Array erzeugen kann, das null enthält, entsprechend dem hier beschriebenen Verhalten des AWS IoT-Brokers.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, rust
- Bereich
- backend-api-design, security
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100