Docs Italia beta

Documenti pubblici, digitali.

Soggetti Aggregatori

Un SA può registrare RP preesistenti e già conformi allo standard OIDC-FED, afferenti a domini esterni al proprio oppure mascherare dietro di sé i propri discendenti. Nel primo caso il SA è di tipo Trasparente (Aggregatore Light) mentre nel secondo caso è di tipo Proxy (Aggregatore Full).

I SA Light registrano RP preesistenti e conformi a OIDC-FED e pubblicano gli ES a questi riferiti.

I SA Full provvedono a costruire una interfaccia di autenticazione e federazione per conto dei propri aggregati, mediante risorse web solitamente esposte all'interno del proprio dominio. Questa tipologia di Aggregatore espone le seguenti risorse per ogni suo aggregato:

  • .well-known/openid-federation, contenente la Entity Configuration del proprio discendente (aggregato);

  • Authorization callback endpoint per l'acquisizione dell'auth code da parte del OP (redirect_uri).

Il SA di tipo Full DEVE aggiungere almeno uno dei codici identificativi presenti nell'id_code (così come definito nella Sezione Composizione dei Trust Mark), all'interno del web path che compone il client_id, questo identifica univocamente all'interno della federazione l'aggregato <SA_domain>/<id_code>/. Se sono disponibili più di un codice identificativo, il SA PUÒ riportarli nel web path come nel seguente esempio: <SA_domain>/ipa_code/aoo_code/.

Nella seguente tabella sono presenti alcuni esempi non normativi per evidenziare le differenze tra gli aggregati Light e Full:

Modalità Light

Modalità Full

client_id

https://www.rp.it/

https://www.sa.it/<id_code>/

redirect_uri

https://www.rp.it/callback/

https://www.sa.it/<id_code>/callback/

authorization endpoint

https://www.rp.it/authorization/

https://www.sa.it/<id_code>/authorization/

Entity Configuration

https://www.rp.it/.well-known/openid-federation

https://www.sa.it/<id_code>/.well-known/openid-federation