Differenze tra le versioni di "RequisitiEntita"

Da WIKI IDEM GARR.
Jump to navigation Jump to search
Riga 11: Riga 11:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><shibmd:Scope>'''example.org'''</shibmd:Scope></code>
+
<shibmd:Scope>example.org</shibmd:Scope>
 
+
</syntaxhighlight>
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 21: Riga 21:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><mdui:DisplayName xml:lang="en">'''Example University'''</mdui:DisplayName></code>
+
<mdui:DisplayName xml:lang="en">Example University</mdui:DisplayName>
 
+
<mdui:DisplayName xml:lang="it">Università di Esempio</mdui:DisplayName>
<code><mdui:DisplayName xml:lang="it">'''Università di Esempio'''</mdui:DisplayName></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 33: Riga 32:
  
 
''Esempio:''   
 
''Esempio:''   
 
+
<syntaxhighlight lang="xml">
<code><mdui:Description xml:lang="en">'''Identity provider for Example University user'''</mdui:Description></code>
+
<mdui:Description xml:lang="en">Identity provider for Example University user</mdui:Description>  
 
+
<mdui:Description xml:lang="it">Identity provider per gli utenti di Università di Esempio</mdui:Description>
<code><mdui:Description xml:lang="it">'''Identity provider per gli utenti di Università di Esempio'''</mdui:Description></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 45: Riga 43:
  
 
''Esempio:''   
 
''Esempio:''   
 
+
<syntaxhighlight lang="xml">
<code><mdui:InformationURL xml:lang="en">'''<nowiki>https://...info</nowiki> page in english...'''</mdui:InformationURL></code>
+
<mdui:InformationURL xml:lang="en">https://...info page in english...</mdui:InformationURL>  
 
+
<mdui:InformationURL xml:lang="it">https://...informativa in italiano...</mdui:InformationURL>
<code><mdui:InformationURL xml:lang="it">'''<nowiki>https://...informativa</nowiki> in italiano...'''</mdui:InformationURL></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 57: Riga 54:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><mdui:PrivacyStatementURL xml:lang="en">'''<nowiki>https://...privacy</nowiki> policy in english...'''</mdui:PrivacyStatementURL></code>   
+
<mdui:PrivacyStatementURL xml:lang="en">https://...privacy policy in english...</mdui:PrivacyStatementURL>   
 
+
<mdui:PrivacyStatementURL xml:lang="it">https://...privacy policy in italiano...</mdui:PrivacyStatementURL>
<code><mdui:PrivacyStatementURL xml:lang="it">'''<nowiki>https://...privacy</nowiki> policy in italiano...'''</mdui:PrivacyStatementURL></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 72: Riga 68:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><mdui:Logo width="80" height="60">'''<nowiki>https://...favicon_16x16.png</nowiki>...'''</mdui:Logo></code> 
+
<mdui:Logo width="16" height="16">https://...favicon_16x16.png...</mdui:Logo>
 
+
<mdui:Logo width="80" height="60">https://...logo_80x60.png...</mdui:Logo>
<code><mdui:Logo width="80" height="60">'''<nowiki>https://...logo_80x60.png</nowiki>...'''</mdui:Logo></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 84: Riga 79:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><md:OrganizationName xml:lang="en">'''Example University'''</md:OrganizationName></code>
+
<md:OrganizationName xml:lang="en">Example University</md:OrganizationName>  
 
+
<md:OrganizationName xml:lang="it">Università di Esempio</md:OrganizationName>
<code><md:OrganizationName xml:lang="it">'''Università di Esempio'''</md:OrganizationName></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 96: Riga 90:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><md:OrganizationDisplayName xml:lang="en">'''Example University'''</md:OrganizationDisplayName></code>
+
<md:OrganizationDisplayName xml:lang="en">Example University</md:OrganizationDisplayName>
 
+
<md:OrganizationDisplayName xml:lang="it">Università di Esempio</md:OrganizationDisplayName>
<code><md:OrganizationDisplayName xml:lang="it">'''Università di Esempio'''</md:OrganizationDisplayName></code>
+
</syntaxhighlight>
 
 
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
  
Riga 108: Riga 101:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><md:OrganizationURL xml:lang="en">'''<nowiki>https://...institutional</nowiki> site''' '''in english...'''</md:OrganizationURL></code>
+
<md:OrganizationURL xml:lang="en">https://...institutional site in english...</md:OrganizationURL>  
 
+
<md:OrganizationURL xml:lang="it">https://...sito istituzionalein italiano...</md:OrganizationURL>
<code><md:OrganizationURL xml:lang="it">'''<nowiki>https://...sito</nowiki> istituzionale''' '''in italiano...'''</md:OrganizationURL></code>
+
</syntaxhighlight>
  
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
Riga 120: Riga 113:
  
 
''Esempio:''
 
''Esempio:''
 
+
<syntaxhighlight lang="xml">
<code><ContactPerson contactType="technical">'''<nowiki>mailto:mailing-list@domain</nowiki>'''</md:ContactPerson></code>  
+
<ContactPerson contactType="technical">mailto:mailing-list@domain</md:ContactPerson>
 +
</syntaxhighlight>  
  
 
[[#top|[TOP]]]
 
[[#top|[TOP]]]
Riga 152: Riga 146:
  
 
====SEC1 - SSLLabs====
 
====SEC1 - SSLLabs====
il certificato SSL sulla porta 443 deve riportare almeno un grado '''B''' sullo strumento: https://www.ssllabs.com/ssltest/  
+
il certificato SSL sulla porta 443 deve riportare '''almeno un grado B''' sullo strumento: https://www.ssllabs.com/ssltest/  
  
 
e deve essere '''privo di "chain issue"''' (errori sulla catena della CA)  
 
e deve essere '''privo di "chain issue"''' (errori sulla catena della CA)  

Versione delle 15:09, 15 apr 2021

Identity Provider

I requisiti indicati devono essere soddisfatti al fine di accedere alla Federazione Italiana delle Identità Digitali IDEM GARR AAI.

Metadata (MD)

MD1 - Scope

<shibmd:Scope> deve assumere valori relativi all'organizzazione. Verifica eseguita con WHOIS.


Esempio:

<shibmd:Scope>example.org</shibmd:Scope>

[TOP]

MD2 - DisplayName

<mdui:DisplayName> deve assumere un valore sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<mdui:DisplayName xml:lang="en">Example University</mdui:DisplayName>
<mdui:DisplayName xml:lang="it">Università di Esempio</mdui:DisplayName>

[TOP]

MD3 - Description

<mdui:Description> deve assumere un valore sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<mdui:Description xml:lang="en">Identity provider for Example University user</mdui:Description> 
<mdui:Description xml:lang="it">Identity provider per gli utenti di Università di Esempio</mdui:Description>

[TOP]

MD4 - InformationURL

<mdui:InformationURL> deve essere valorizzato sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<mdui:InformationURL xml:lang="en">https://...info page in english...</mdui:InformationURL> 
<mdui:InformationURL xml:lang="it">https://...informativa in italiano...</mdui:InformationURL>

[TOP]

MD5 - PrivacyStatementURL

<mdui:PrivacyStatementURL>deve essere valorizzato sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<mdui:PrivacyStatementURL xml:lang="en">https://...privacy policy in english...</mdui:PrivacyStatementURL>  
<mdui:PrivacyStatementURL xml:lang="it">https://...privacy policy in italiano...</mdui:PrivacyStatementURL>

[TOP]

<mdui:Logo> deve essere valorizzato con una URL https:// riportante il logo dell'organizzazione in formato PNG (sfondo possibilmente trasparente) nei formati:

  • 16x16 pixel (o maggiore se rispetta l'aspect-ratio)
  • 80x60 pixel (o maggiore se rispetta l'aspect-ratio)


Esempio:

<mdui:Logo width="16" height="16">https://...favicon_16x16.png...</mdui:Logo>
<mdui:Logo width="80" height="60">https://...logo_80x60.png...</mdui:Logo>

[TOP]

MD7 - OrganizationName

<md:OrganizationName> deve essere valorizzato sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<md:OrganizationName xml:lang="en">Example University</md:OrganizationName> 
<md:OrganizationName xml:lang="it">Università di Esempio</md:OrganizationName>

[TOP]

MD8 - OrganizationDisplayName

<md:OrganizationDisplayName> deve essere valorizzato sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<md:OrganizationDisplayName xml:lang="en">Example University</md:OrganizationDisplayName>
<md:OrganizationDisplayName xml:lang="it">Università di Esempio</md:OrganizationDisplayName>

[TOP]

MD9 - OrganizationURL

<md:OrganizationURL> deve essere valorizzato sia per la lingua Italiana che per la lingua Inglese.


Esempio:

<md:OrganizationURL xml:lang="en">https://...institutional site in english...</md:OrganizationURL> 
<md:OrganizationURL xml:lang="it">https://...sito istituzionalein italiano...</md:OrganizationURL>

[TOP]

MD10 - ContactPerson

<md:ContactPerson> deve essere valorizzato almeno il contactType="technical" con un indirizzo impersonale (mailing-list)


Esempio:

<ContactPerson contactType="technical">mailto:mailing-list@domain</md:ContactPerson>

[TOP]

MD11 - validUntil

validUntil deve essere rimosso assieme al suo valore in quanto sarà la Federazione a stabilirlo

[TOP]

MD12 - endpoint

Tutti i seguenti endpoint nei metadata devono iniziare con https:// ed avere il giusto Binding=:

  • <ArtifactResolutionService>
  • <SingleLogoutService>
  • <SingleSignOnService>
  • <AttributeService> (solo se esiste <AttributeAuthorityDescriptor>)


Esempio:

<ArtifactResolutionService Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP" Location="https://..." index="1"/>

<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://..."/>
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://..."/>
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign" Location="https://..."/>

<SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://..."/>
<SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign" Location="https://..."/>
<SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://..."/>

[TOP]

Security (SEC)

SEC1 - SSLLabs

il certificato SSL sulla porta 443 deve riportare almeno un grado B sullo strumento: https://www.ssllabs.com/ssltest/

e deve essere privo di "chain issue" (errori sulla catena della CA)

[TOP]



Service Provider