SPID/CIE OpenID Connect¶
SPID e CIE id sono i Sistemi Pubblici di Identità Digitale Italiani e adottano gli standard OpenID Connect Core, International Government Assurance Profile (iGov) for OpenID Connect 1.0 e OpenID Connect Federation 1.0.
Grazie all'identità digitale, la Pubblica Amministrazione e i fornitori di servizi privati forniscono la chiave per accedere ai servizi online attraverso una credenziale unica.
Questa documentazione contiene le specifiche tecniche consolidate, conformi alle Linee Guida Nazionali, per migliorare l'esperienza di integrazione alle Federazioni OIDC SPID e CIE id per i Fornitori di Servizio pubblici e privati (RP), Identity Providers (OP) e Soggetti Aggregatori (SA).
In questa documentazione trovi:
Gli esempi pratici dei Metadata, delle richieste e delle risposte OpenID Connect.
Come effettuare la registrazione automatica dei RP presso gli OpenID Provider.
Come un OpenID Provider riconosce e registra dinamicamente un RP.
Come utilizzare gli endpoint della API della Federazione.
Come autenticare un utente a SPID e CIE ed ottenere i suoi attributi.
Indice dei contenuti¶
- Riferimenti
- Normativa Nazionale ed Europea
- Termini e Acronimi
- Le Federazioni eID Italiane
- Entity Configuration
- Entity Statement
- Trust Mark
- Soggetti Aggregatori
- Acquisire i Metadata
- Endpoint di Federazione
- Gestione degli errori di federazione
- Metadata
- Flusso di autenticazione
- Authorization endpoint (Authentication)
- Token Endpoint
- UserInfo Endpoint
- Tabella attributi utente
- Introspection Endpoint (verifica validità token)
- Revocation Endpoint
- Logout
- Algoritmi crittografici
- Retention Policy
- Differenze tra SPID e CIE id
- Differenze con OIDC iGov
- Differenze con OIDC Federation
- Considerazioni di Sicurezza
- Buone Pratiche
- Esempi
- EN 1. Entity Configuration Request
- EN 1.1. Entity Configuration Response Relying Party
- EN 1.2. Entity Configuration Response Openid Provider
- EN 1.3. Entity Configuration Response Intermediary
- EN 1.4. Entity Configuration Response Trust Anchor
- EN 1.5. Trust Mark issued by TA to a RP
- EN 1.6. Trust Mark issued by TA to a SA
- EN 1.7. Trust Mark issued by SA to a RP
- EN 2. Entity Statement Request
- EN 2.1 Entity Statement Response
- EN 3. Entity List Request
- EN 3.1. Entity List Response
- EN 4. Resolve Entity Statement Endpoint Request
- EN 4.1. Resolve Entity Statement Endpoint Response
- EN 5. Trust Mark Status Request
- EN 5.1. Trust Mark Status Response
- EN 6. Authorization Request
- EN 7. Metadata Policy
- Diventa fornitore di servizi
- Come contribuire