Strumenti Utente

Strumenti Sito


guide_pubbliche:howto:identity:sp_windows_iis

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
guide_pubbliche:howto:identity:sp_windows_iis [2022/02/17 12:14]
riccardo.cappone@unipr.it [Scaricare il proprio Metadata da inviare a UNIPR]
guide_pubbliche:howto:identity:sp_windows_iis [2022/02/18 06:31] (versione attuale)
riccardo.cappone@unipr.it [Riavvio del service provider e di IIS]
Linea 166: Linea 166:
 E' possibile scaricare una versione del Metadata relativo al proprio SP direttamente dal link del proprio server su cui avete installato il service provider shibboleth: E' possibile scaricare una versione del Metadata relativo al proprio SP direttamente dal link del proprio server su cui avete installato il service provider shibboleth:
  
 +<​code>​
 https://<​fqdn_server_shibboleth_SP>/​Shibboleth.sso/​Metadata https://<​fqdn_server_shibboleth_SP>/​Shibboleth.sso/​Metadata
 +</​code>​
  
 +==== Raccogliere gli attributi rilasciati dall'​IdP dalle variabili server via IIS ====
  
 +Esempio di pagina ASP per raccogliere gli attributi rilasciati dell'​IdP in variabili server:
 +
 +<​code>​
 +<%@ language="​javascript"​%>​
 +<​!DOCTYPE html>
 +<​html>​
 +<​body>​
 +<%
 +Response.Write("<​h1>​Variabili Server</​h1>"​)
 +
 +
 +Response.Write("​Cognome:​ "+ Request.ServerVariables["​sn"​])
 +Response.Write("<​br>"​);​
 +Response.Write("​Nome:​ "+ Request.ServerVariables["​givenName"​])
 +Response.Write("<​br>"​);​
 +Response.Write("​CF:​ "+ Request.ServerVariables["​codicefiscale"​])
 +Response.Write("<​br>"​);​
 +Response.Write("​Email:​ "+ Request.ServerVariables["​mail"​])
 +Response.Write("<​br>"​);​
 +Response.Write("​OU:​ "+ Request.ServerVariables["​organizationalUnit"​])
 +
 +%>
 +</​body>​
 +</​html>​
 +</​code>​
 +
 +Alcune versioni o combinazioni di versioni di sistema operativo e shibboleth service provider potrebbero rilasciare i valori degli attributi duplicati, pertanto la soluzione per recuperare valori singoli degli attributi è la seguente:
 +
 +<​code>​
 +<%@ language="​javascript"​%>​
 +<​!DOCTYPE html>
 +<​html>​
 +<​body>​
 +<%
 +Response.Write("<​h1>​Variabili Server</​h1>"​)
 +
 +
 +Response.Write("​Cognome:​ "+ Request.ServerVariables["​sn"​].split(';'​)[0])
 +Response.Write("<​br>"​);​
 +Response.Write("​Nome:​ "+ Request.ServerVariables["​givenName"​].split(';'​)[0])
 +Response.Write("<​br>"​);​
 +Response.Write("​CF:​ "+ Request.ServerVariables["​codicefiscale"​].split(';'​)[0])
 +Response.Write("<​br>"​);​
 +Response.Write("​Email:​ "+ Request.ServerVariables["​mail"​].split(';'​)[0])
 +Response.Write("<​br>"​);​
 +Response.Write("​OU:​ "+ Request.ServerVariables["​organizationalUnit"​].split(';'​)[0])
 +
 +%>
 +</​body>​
 +</​html>​
 +</​code>​
 +
 +==== Riavvio del service provider e di IIS ====
 +
 +Al termine delle operazioni di configurazione riavviare il demone di Shibboleth service provider e del web server IIS
 +
 +  * Riavvio di Shibboleth SP
 +
 +{{:​guide_pubbliche:​howto:​identity:​006.png?​600|}}
 +
 +  * Riavvio di IIS
 +
 +{{:​guide_pubbliche:​howto:​identity:​007.png?​600|}}