aws / aws/aws-lambda-rust-runtime

IoTCoreCustomAuthorizerResponse create invalid payalod

Offen
#1,131 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.