20.4.1.3. Matrice di Test per le Autorità di Federazione¶
Questa sezione definisce i casi di test per le Autorità di Federazione (Trust Anchor e Intermediari) responsabili del funzionamento dell'Infrastruttura di Trust come descritto in L'Infrastruttura di Trust. I test si concentrano sulla correttezza e conformità di:
Entity Configuration (
.well-known/openid-federation
)Subordinate Statement restituiti da
/fetch
Endpoint del registro di federazione (
/list
,/fetch
,/trust_mark_status
,/historical-jwks
)
Tutte le validazioni sono allineate con (OID-FED).
Test Case ID |
Purpose |
Description |
Expected Result |
---|---|---|---|
FA_001 |
Discovery, Interoperability |
Media type dell'Entity Configuration |
|
FA_002 |
Security |
Integrità della firma dell'Entity Configuration |
L'Entity Configuration è un JWT firmato; la firma è verificabile usando una delle chiavi pubbliche della Federation Entity contenute in |
FA_003 |
Interoperability |
Parametri JOSE dell'header dell'Entity Configuration |
L'header JOSE contiene |
FA_004 |
Security |
Claim standard nell'Entity Configuration |
Il payload include |
FA_005 |
Security, Interoperability |
Parametri comuni dell'Entity Configuration |
Il payload contiene |
FA_006 |
Security |
Validità del materiale crittografico |
Le voci in |
FA_007 |
Security |
Tolleranza di validazione per |
La validazione rifiuta l'Entity Configuration se |
FA_008 |
Security |
Firma e durata del Subordinate Statement |
|
FA_009 |
Interoperability |
Schema del Subordinate Statement |
Il Subordinate Statement contiene le chiavi pubbliche del subordinato (direttamente o per riferimento) e le eventuali policy di metadata o i metadata applicabili, conformi alla struttura della draft-43. |
FA_010 |
Discovery |
Elenco dei subordinati |
|
FA_011 |
Security |
Endpoint di stato dei Trust Mark |
|
FA_012 |
Security |
Endpoint delle chiavi storiche |
|
FA_013 |
Security |
Propagazione della rotazione delle chiavi |
Dopo la rotazione delle chiavi, |
FA_014 |
Security |
Disabilitare |
Qualsiasi Entity Configuration o Subordinate Statement con |
FA_015 |
Security |
Risoluzione del |
Se l'header JOSE include |
FA_016 |
Interoperability |
Scoperta endpoint dai metadata |
I metadata |
FA_017 |
Security |
Auto-coerenza issuer/subject |
Per l'Entity Configuration, |
FA_018 |
Interoperability |
Correttezza dei media type (fetch/list/status) |
|
FA_019 |
Security |
Prevenzione replay dello Statement ( |
Se |
FA_020 |
Security |
Applicazione delle policy di metadata (se usate) |
Quando nel Subordinate Statement sono presenti policy di metadata, i metadata effettivi risultanti da policy + metadata sorgente sono conformi alle regole della draft-43; i conflitti sono risolti in modo deterministico. |