Docs Italia beta

Documenti pubblici, digitali.

OpenID Connect Provider Metadata (OP)

Un OP DEVE pubblicare all'interno del suo EC un Metadata da federation_entity e uno da openid_provider come riportato nel seguente esempio:

L'EC di un OP DEVE configurare un metadata di tipo "federation_entity" e contenere almeno i seguenti parametri obbligatori:

Claim Descrizione Supportato da
organization_name Vedi Sezione 4.8 di OIDC-FED spid-icon cieid-icon
homepage_uri Vedi Sezione 4.8 di OIDC-FED spid-icon cieid-icon
policy_uri Vedi Sezione 4.8 di OIDC-FED spid-icon cieid-icon
logo_uri URL del logo dell'entità; DEVE essere in formato SVG. Vedi Sezione 4.8 di OIDC-FED spid-icon cieid-icon
contacts PEC istituzionale dell'ente. Vedi Sezione 4.8 di OIDC-FED spid-icon cieid-icon
federation_resolve_endpoint Vedi Sezione Endpoint di Federazione e OIDC-FED Section 4.6 spid-icon cieid-icon

L'EC di un OP DEVE configurare un metadata di tipo "openid_provider" DEVE contenere almeno i seguenti parametri obbligatori:

Claim Descrizione Supportato da
issuer Vedi OpenID.Discovery#OP_Metadata. DEVE essere valorizzato con un HTTPS URL che identifica univocamente l'OP. spid-icon cieid-icon
authorization_endpoint Vedi OpenID.Discovery#OP_Metadata. spid-icon cieid-icon
token_endpoint Vedi OpenID.Discovery#OP_Metadata. spid-icon cieid-icon
userinfo_endpoint Vedi OpenID.Discovery#OP_Metadata. spid-icon cieid-icon
introspection_endpoint Vedi RFC 8414#page-4. spid-icon cieid-icon
revocation_endpoint Vedi RFC 8414#page-4. spid-icon cieid-icon
revocation_endpoint_auth_methods_supported Vedi RFC 8414#page-4. Il valore supportato è private_key_jwt cieid-icon
code_challenge_methods_supported Vedi RFC 8414#page-4. L'OP DEVE supportare S256 (vedi RFC 7636#section-4.3). spid-icon cieid-icon
scopes_supported Vedi OpenID.Discovery#OP_Metadata. I valori supportati sono openid e offline_access. CIE id supporta anche profile, email. Per maggiori dettagli vedi Sezione User Claims. spid-icon cieid-icon
response_types_supported Vedi OpenID.Discovery#OP_Metadata. Il valore supportato è code. spid-icon cieid-icon
response_modes_supported Vedi OpenID.Discovery#OP_Metadata. I valori supportati sono form_post e query. spid-icon cieid-icon
grant_types_supported Vedi OpenID.Discovery#OP_Metadata. I valori supportati sono refresh_token e authorization_code. spid-icon cieid-icon
acr_values_supported

Vedi OpenID.Discovery#OP_Metadata. I valori supportati sono:

https://www.spid.gov.it/SpidL1 https://www.spid.gov.it/SpidL2 https://www.spid.gov.it/SpidL3

spid-icon cieid-icon
subject_types_supported Vedi OpenID.Discovery#OP_Metadata. Il valore supportato è pairwise. spid-icon cieid-icon
id_token_signing_alg_values_supported Vedi OpenID.Discovery#OP_Metadata. Vedi signature Algoritmi crittografici. spid-icon cieid-icon
id_token_encryption_alg_values_supported See OpenID.Discovery#OP_Metadata. Vedi key encryption Algoritmi crittografici. cieid-icon
id_token_encryption_enc_values_supported See OpenID.Discovery#OP_Metadata. Vedi content encryption Algoritmi crittografici. cieid-icon
userinfo_signing_alg_values_supported Vedi OpenID.Discovery#OP_Metadata. Vedi signature Algoritmi crittografici. spid-icon cieid-icon
userinfo_encryption_alg_values_supported Vedi OpenID.Discovery#OP_Metadata. Vedi key encryption Algoritmi crittografici. spid-icon cieid-icon
userinfo_encryption_enc_values_supported Vedi OpenID.Discovery#OP_Metadata. Vedi content encryption Algoritmi crittografici. spid-icon cieid-icon
request_object_signing_alg_values_supported Vedi OpenID.Discovery#OP_Metadata. Vedi signature Algoritmi crittografici. spid-icon cieid-icon
token_endpoint_auth_methods_supported Vedi OpenID.Discovery#OP_Metadata. Il valore supportato è private_key_jwt spid-icon cieid-icon
token_endpoint_auth_signing_alg_values_supported Vedi OpenID.Discovery#OP_Metadata. Vedi signature Algoritmi crittografici. spid-icon cieid-icon
claims_supported Vedi OpenID.Discovery#OP_Metadata. Vedi Attributi Utente per maggiori dettagli. spid-icon cieid-icon
claims_parameter_supported Vedi OpenID.Discovery#OP_Metadata. Il valore supportato è true. spid-icon cieid-icon
request_parameter_supported Vedi OpenID.Discovery#OP_Metadata. Il valore supportato è true. spid-icon cieid-icon
authorization_response_iss_parameter_supported Vedi RFC 9207#section-3. Deve valere true. cieid-icon
jwks Vedi OIDC-FED Section 4.2 e JWK. spid-icon cieid-icon
client_registration_types_supported Vedi OIDC-FED Section 4.2. Il valore supportato è automatic. spid-icon cieid-icon
request_authentication_methods_supported Vedi OIDC-FED Section 4.2. Il valore supportato è request_object. spid-icon cieid-icon
request_authentication_signing_alg_values_supported Vedi OIDC-FED Section 4.2. Vedi signature Algoritmi crittografici. spid-icon cieid-icon

spid-icon

Fino a diversa indicazione di AgID, i parametri request_object_encryption_alg_values_supported e request_object_encryption_enc_values_supported, NON DEVONO essere inclusi nel Metadata OP SPID.

Avvertimento

Il Metadata "openid_provider" DEVE adottare il parametro jwks o signed_jwks_uri come normato da OID-FED invece del parametro jwks_uri come richiesto in OpenID.Discovery#OP_Metadata.