italia / spid-testenv

Test environment for SPID (sample Identity Provider)
BSD 3-Clause "New" or "Revised" License
4 stars 0 forks source link

Non viene verificata la validità dell'attributo AttributeConsumingServiceIndex #25

Open alranel opened 6 years ago

alranel commented 6 years ago

Quando si passa un valore non esistente nell'attributo AttributeConsumingServiceIndex della AuthnRequest l'IdP di test non restituisce nessun errore e processa la richiesta. Ad esempio ho provato passando il valore "99" per un SP configurato con un solo AttributeConsumingService.

Credo che il testenv debba evidenziare questo errore permettendo allo sviluppatore di correggere il valore od ometterlo. Questo controllo si rivela particolarmente utile dal momento che non è chiaro se gli indici partano da 0 o 1 e non è possibile visualizzare i metadati di un SP registrato nel testenv per verificare (quindi si procede alla cieca per tentativi).