aws / aws/aws-lambda-rust-runtime
IoTCoreCustomAuthorizerResponse create invalid payalod
- Lingua principale
- Rust
- Stelle
- 3.6k
- Fork
- 396
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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 ?
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia individuando IoTCoreCustomAuthorizerResponse e il relativo campo policy_documents, quindi esamina come vengono serializzati i valori di IamPolicyDocument. Cerca test correlati di serializzazione o della risposta e verifica che la modifica completata non possa produrre un array policyDocuments contenente null, in linea con il comportamento del broker AWS IoT descritto qui.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, rust
- Ambito
- backend-api-design, security
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100