Differenze tra le versioni di "RegistraEntita"

Da WIKI IDEM GARR.
Jump to navigation Jump to search
Riga 1: Riga 1:
 
==Registrazione IdP==
 
==Registrazione IdP==
 
+
Per poter inserire un nuovo Identity Provider(IdP) nella Federazione IDEM di produzione si rende necessario:
===Istruzioni metadata===
+
# L''''entityID''' usato nei documenti di adesione deve corrispondere a quello usato dall'entità
 
+
# Se l'istituzione '''non''' desidera partecipare nell'interfederazione eduGAIN, deve apporre la propria croce sul checkbox per l'opt-out del modulo IDPRR (Identity Provider Registration Request)
#'''entityID''': Verificare che sia riportato lo stesso valore su:
+
# Accedere al [https://registry.idem.garr.it IDEM Entity Registry] e:
#*Richiesta di Adesione ('''RA''')
+
#:# Raggiungere la scheda della propria entità: '''Identity Provider'''
#*Identity Provider Registration Request ('''IDPRR''')
+
#:# Entrare in modalità di modifica premendo sul bottone: [[File:RR EditPencil.png|37px]] e poi su '''Edit Provider''' dal Menù a sinistra che appare
#*Metadata dell'entità: IDEM Entity Registry & IdP Metadata
+
#:# Dalla scheda "'''Organization'''" inserire:
#'''eduGAIN''': Verificare quanto indicato sul modulo IDPRR per l'opt-out dall'interfederazione. Valore di default: ''Opt-In''
+
#:#* '''Name of organization''': Nome dell'organizzazione in Italiano e in Inglese
#'''IdP Metadata''':
+
#:#* '''Displayname of organization''': Nome dell'organizzazione da mostrare sui Discovery Service in Italiano e in Inglese
#*''Lo Scope'':
+
#:#* '''URL to information about organization''': URL del sito web dell'organizzazione
#**<code><shibmd:Scope></code>: Il valore/i valori dei domini in questo elemento sono relativi all'organizzazione?
+
#:# Dalla scheda "'''Contacts'''" inserire:
#***Verificare con: [https://www.whois.com/whois WHOIS]
+
#:#* Almeno un indirizzo di una mailing-list dei contatti tecnici responsabili del corretto funzionamento dell'IdP compreso del prefisso "mailto:"
#*''MDUI e varie'':
+
#:# Dalla scheda "'''UI Information'''" inserire:
#:#<u>DisplayName</u>: Nome dell'organizzazione visualizzato nei Discovery Service
+
#:#* '''Name of organization''': Nome dell'organizzazione da mostrare sui Discovery Service in Italiano e in Inglese
#:#*<code><mdui:DisplayName xml:lang="en"></code>: University...
+
#:#* '''Description of user community serviced''': Descrizione della comunità di utenti autorizzati ad utilizzare l'IdP
#:#*<code><mdui:DisplayName xml:lang="it"></code>: Università...
+
#:#* '''URL to information about the Identity Provider'''
#:#<u>Description</u>: Descrizione della comunità di utenti autorizzati ad utilizzare l'IdP
+
#:#: Tale pagina dovrà contenere:
#:#*<code><mdui:Description xml:lang="en"></code>
+
#:#::* Elenco attributi supportati dall'IdP
#:#*<code><mdui:Description xml:lang="it"></code>
+
#:#::* Federazioni a cui l'IdP aderisce compresi di loghi e riferimenti ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
#:#<u>InformationUrl</u>: Pagina informativa per gli utenti finali.
+
#:#::* Indirizzo di posta elettronica di supporto agli utenti su IDEM e le credenziali di autenticazione
#:#*<code><mdui:InformationUrl xml:lang="en"></code>
+
#:#* '''URL to Privacy Policy of the Identity Provider''': Privacy Policy dell'organizzazione/IdP
#:#*<code><mdui:InformationUrl xml:lang="it"></code>
+
#:#* '''Logo of Service''': Logo dell'organizzazione visualizzato sui Discovery Service
#:#:Tale pagina dovrà contenere:
+
#:#: Tali Loghi, secondo le indicazioni date da [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-IdP REFEDS], devono:
#:#::*Elenco attributi supportati dall'IdP
+
#:#::* Essere reperibili da URL protette da HTTPS (con certificato valido)
#:#::*Federazioni a cui l'IdP aderisce compresi di loghi e riferimenti ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
+
#:#::* Avere la dimensione di 80x60 px (o diversa purchè rispetti l'aspect-ratio) per il logo più grande in ITA e in ENG
#:#::*Indirizzo di posta elettronica di supporto agli utenti su IDEM e le credenziali di autenticazione
+
#:#::* Avere la dimensione di 16x16 px (o diversa purchè rispetti l'aspect-ratio) per il logo più piccolo in ITA e in ENG
#:#<u>PrivacyStatementUrl</u>: Privacy Policy dell'organizzazione/IdP
+
#:#::* Avere lo sfondo trasparente (possibilmente)
#:#*<code><mdui:PrivacyStatementUrl xml:lang="en"></code>
+
#:# Dalla scheda "'''SAML'''" verificare:
#:#*<code><mdui:PrivacyStatementUrl xml:lang="it"></code>
+
#:#* Che l''''entityID''' sia corretto
#:#<u>Logo</u>: Logo dell'organizzazione visualizzato sui Discovery Service (basta rispettare l'Aspect-Ratio delle dimensioni indicate)
+
#:#* Che tutti gli '''endpoint'''/URL siano protetti da '''HTTPS'''
#:#*<code><mdui:Logo xml:lang="en" width="16" height="16"></code>
+
#:#* Che tutti gli endpoints: '''SingleSignOn Service endpoints''', '''Single Logout Service endpoints''', '''Artifact Resolution Service endpoints''', '''AttributeAuthorityDescriptor''' non presentino errori di binding
#:#*<code><mdui:Logo xml:lang="en" width="80" height="60"></code>
+
#:#* Che il "'''Supported protocol enumerations'''" sia valorizzato al solo "urn:oasis:names:tc:SAML:2.0:protocol" (SAML v2) (sia per IDPSSODescriptor che per AttributeAuthorityDescriptor)
#:#*<code><mdui:Logo xml:lang="it" width="16" height="16"></code>
+
#:#* Che nella lista di "'''Supported Name Identifiers'''" compaia prima il "'''transient'''" e poi il "'''persistent'''" (SAML v2) (sia per IDPSSODescriptor che per AttributeAuthorityDescriptor)
#:#*<code><mdui:Logo xml:lang="it" width="80" height="60"></code>
+
#:#* Che lo "'''Scope'''" sia correttamente valorizzato con il dominio istituzionale (sia per IDPSSODescriptor che per AttributeAuthorityDescriptor)
#:#:Tali Loghi, secondo le indicazioni date da [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-IdP REFEDS], devono:
 
#:#:* Essere reperibili da URL protette da HTTPS (con certificato valido)
 
#:#:* Avere la dimensione di 80x60 px (o diversa se rispetta l'aspect-ratio) per il logo più grande in ITA e in ENG
 
#:#:* Avere la dimensione di 16x16 px (o diversa se rispetta l'aspect-ratio) per il logo più piccolo in ITA e in ENG
 
#:#:* Avere lo sfondo trasparente (possibilmente)
 
#:#<u>OrganizationName</u>: Nome dell'organizzazione
 
#:#*<code><md:OrganizationName xml:lang="en"></code>
 
#:#*<code><md:OrganizationName xml:lang="it"></code>
 
#:#<u>OrganizationDisplayName</u>: Nome dell'organizzazione da mostrare sui Discovery Service
 
#:#*<code><md:OrganizationDisplayName xml:lang="en"></code>: University...
 
#:#*<code><md:OrganizationDisplayName xml:lang="it"></code>: Università...
 
#:#<u>OrganizationUrl</u>: URL del sito web dell'organizzazione
 
#:#*<code><md:OrganizationUrl xml:lang="en"></code>
 
#:#*<code><md:OrganizationUrl xml:lang="it"></code>
 
#:#<u>ContactPerson</u>: Contatti relativi all'IdP e all'organizzazione
 
#:#*<code><md:ContactPerson contactType="technical"></code>: indirizzo di una mailing-list dei contatti tecnici responsabili del corretto funzionamento dell'IdP compreso del prefisso "mailto:"
 
#*<code>ValidUntil</code>: sui metadata dell'IdP forniti alla federazione IDEM '''non devono essere presenti'''
 
#*''Endpoint HTTPS'': tutti gli endpoint/URL devono essere protette da HTTPS
 
#*''Binding'': assicurarsi che gli endpoint di comunicazione tra IdP e SP non presentino errori di binding:
 
#:*<code><ArtifactResolutionService></code>
 
#:*<code><SingleLogoutService></code>
 
#:*<code><SingleSignOnService></code>
 
#:*<code><AttributeService></code>
 
  
 
===Validazione metadata===
 
===Validazione metadata===
Riga 77: Riga 54:
  
 
==Registrazione SP==
 
==Registrazione SP==
 
+
Per poter inserire un nuovo Service Provider(IdP) nella Federazione IDEM di produzione si rende necessario:
===Istruzioni metadata===
+
# L''''entityID''' usato nei documenti di adesione deve corrispondere a quello usato dall'entità
 
+
# Se l'istituzione '''desidera''' partecipare nell'interfederazione eduGAIN, deve apporre la propria croce sul checkbox per l'opt-in del modulo RRR (Resource Registration Request)
#'''entityID''': Verificare che sia riportato lo stesso valore su:
+
# Accedere al [https://registry.idem.garr.it IDEM Entity Registry] e:
#*Resource Registration Request ('''RRR''')
+
#:# Raggiungere la scheda della propria entità: '''Service Provider'''
#*Metadata dell'entità: IDEM Entity Registry & SP Metadata
+
#:# Entrare in modalità di modifica premendo sul bottone: [[File:RR EditPencil.png|37px]] e poi su '''Edit Provider''' dal Menù a sinistra che appare
#'''eduGAIN''': Verificare quanto indicato sul modulo RRR per l'opt-in dall'interfederazione. Valore di default: ''Opt-Out''
+
#:# Dalla scheda "'''Organization'''" inserire:
#'''SP Metadata''':
+
#:#* '''Name of organization''': Nome dell'organizzazione in Italiano e in Inglese
#*''MDUI e varie'':
+
#:#* '''Displayname of organization''': Nome dell'organizzazione da mostrare sui Discovery Service in Italiano e in Inglese
#:#<u>DisplayName</u>: Nome semplice e parlante della risorsa federata. Vietato l'uso della parola "''IDEM''" se non erogata dal Servizio IDEM GARR AAI.
+
#:#* '''URL to information about the Service''': URL del sito web dell'organizzazione
#:#*<code><mdui:DisplayName xml:lang="en"></code>: <Nome servizio> provided by <Nome Ente>
+
#:# Dalla scheda "'''Contacts'''" inserire:
#:#*<code><mdui:DisplayName xml:lang="it"></code>: <Nome servizio> erogato da <Nome Ente>
+
#:#* Almeno un indirizzo di una mailing-list dei contatti tecnici responsabili del corretto funzionamento del SP compreso del prefisso "mailto:"
#:#<u>Description</u>: Descrizione breve della risorsa federata. Cosa può fare l'utente con essa.
+
#:# Dalla scheda "'''UI Information'''" inserire:
#:#*<code><mdui:Description xml:lang="en"></code>
+
#:#* '''Name of the Service''': Nome della risorsa da mostrare all'utente in Italiano e in Inglese
#:#*<code><mdui:Description xml:lang="it"></code>
+
#:#* '''URL to information about the Service''':
#:#<u>InformationUrl</u>: Pagina informativa per gli utenti finali.
+
#:#: Tale pagina dovrà:
#:#*<code><mdui:InformationUrl xml:lang="en"></code>
+
#:#::* Descrivere la risorsa federata per l'utente finale
#:#*<code><mdui:InformationUrl xml:lang="it"></code>
+
#:#::* Descrivere il pubblico a cui è rivolto
#:#:Tale pagina dovrà:
+
#:#::* Indicare a quale organizzazione appartiene/da qual è erogata.
#:#::*Descrivere la risorsa federata per l'utente finale
+
#:#::* Contenere un indirizzo di posta elettronica per il supporto agli utenti finali che accedono la risorsa ed ai gestori dei servizi di Identity Provider(IdP)
#:#::*Descrivere il pubblico a cui è rivolto
+
#:#::* Contenere i riferimenti alla Privacy Policy adottata dalla risorsa (es. informativa su attributi richiesti e relativo trattamento)
#:#::*Indicare a quale organizzazione appartiene/da qual è erogata.
+
#:#::* Federazioni a cui l'SP aderisce compresi di loghi e riferimenti ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
#:#::*Contenere un indirizzo di posta elettronica per il supporto agli utenti finali che accedono la risorsa ed ai gestori dei servizi di Identity Provider(IdP)
+
#:#* '''Description of the Service''': Descrizione della comunità di utenti autorizzati ad utilizzare la risorsa
#:#::*Contenere i riferimenti alla Privacy Policy adottata dalla risorsa (es. informativa su attributi richiesti e relativo trattamento)
+
#:#* '''URL to Privacy Policy of the Identity Provider''': Privacy Policy dell'organizzazione/SP
#:#::*Federazioni a cui l'SP aderisce compresi di loghi e riferimenti ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
+
#:#* '''Logo of Service''': Loghi della risorsa visualizzati dagli utenti
#:#<u>PrivacyStatementUrl</u>: Privacy Policy del SP ([https://wiki.refeds.org/display/CODE/Privacy+policy+guidelines+for+Service+Providers TEMPLATE])
+
#:#: Tali Loghi, secondo le indicazioni date da [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-SP REFEDS], devono:
#:#*<code><mdui:PrivacyStatementUrl xml:lang="en"></code>
 
#:#*<code><mdui:PrivacyStatementUrl xml:lang="it"></code>
 
#:#<u>Logo</u>: Logo della risorsa visualizzato dei Consensi Informati (rispettare l'Aspect-Ratio)
 
#:#*<code><mdui:Logo xml:lang="en" width="350" height="64"></code>
 
#:#*<code><mdui:Logo xml:lang="it" width="350" height="64"></code>
 
#:#:Tali Loghi, secondo le indicazioni date da [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-SP REFEDS], devono:
 
 
#:#:* Essere reperibili da URL protette da HTTPS (con certificato valido)
 
#:#:* Essere reperibili da URL protette da HTTPS (con certificato valido)
#:#:* Avere la dimensione di 64x350px (o diversa se rispetta l'aspect-ratio) per il logo più grande in ITA e in ENG
+
#:#:* Avere la dimensione di 64x350px (o diversa purchè rispetti l'aspect-ratio) per il logo più grande in ITA e in ENG
 
#:#:* Avere lo sfondo trasparente (possibilmente)
 
#:#:* Avere lo sfondo trasparente (possibilmente)
#:#<u><AttributeConsumingService></u>:
+
#:# Dalla scheda "'''SAML'''" verificare:
#:#*<RequestedAttribute>: Indicare tutti gli attributi necessari alla risorsa per consentire l'accesso agli utenti. Riportare tali attributi anche sulla Privacy Policy della risorsa stessa. Se gli attributi richiesti per l'accesso sono diversi da ePSA (eduPersonScopedAffiliation) e ePTID(eduPersonTargetedID), segnalare a [mailto:idem-help@garr.it idem-help@garr.it] il perchè durante la valutazione.
+
#:#* Che l''''entityID''' sia corretto
#:#<u>OrganizationName</u>: Nome dell'organizzazione
+
#:#* Che tutti gli '''endpoint'''/URL siano protetti da '''HTTPS'''
#:#*<code><md:OrganizationName xml:lang="en"></code>
+
#:#* Che tutti gli endpoints: '''Assertion Consumer Service''', '''ArtifactResolutionService''', '''SingleLogoutService''', '''RequestInitiator Locations''', '''Discovery Response Locations''' non presentino errori di binding
#:#*<code><md:OrganizationName xml:lang="it"></code>
+
#:#* Che il "'''Supported protocol enumerations'''" sia valorizzato al solo "'''urn:oasis:names:tc:SAML:2.0:protocol'''" (SAML v2)
#:#<u>OrganizationDisplayName</u>: Nome della risorsa federata da mostrare
+
#:#* Che la lista di "'''Supported Name Identifiers'''" sia ordinata in modo che in test compaia l'identificatore che si desidera ricevere come ''''preferito''''. Gli identificatori maggiormente usati dagli IdP sono: "''urn:oasis:names:tc:SAML:2.0:nameid-format:transient''", "''urn:oasis:names:tc:SAML:2.0:nameid-format:persistent''"
#:#*<code><md:OrganizationDisplayName xml:lang="en"></code>: <Nome servizio> provided by <Nome Ente>
+
#:# Dalla scheda "'''Required Attributes'''" inserire:
#:#*<code><md:OrganizationDisplayName xml:lang="it"></code>: <Nome servizio> erogato da <Nome Ente>
+
#:#* tutti gli attributi necessari alla risorsa per consentire l'accesso agli utenti. Riportare tali attributi anche sulla Privacy Policy della risorsa stessa. Se gli attributi richiesti per l'accesso sono diversi da ePSA (eduPersonScopedAffiliation) e ePTID(eduPersonTargetedID), segnalare a [mailto:idem-help@garr.it idem-help@garr.it] il perchè durante la valutazione.
#:#<u>OrganizationUrl</u>: URL del sito web dell'organizzazione a cui la risorsa appartiene
 
#:#*<code><md:OrganizationUrl xml:lang="en"></code>
 
#:#*<code><md:OrganizationUrl xml:lang="it"></code>
 
#:#<u>ContactPerson</u>: Contatti relativi alla risorsa
 
#:#*<code><md:ContactPerson contactType="technical"></code>: indirizzo di una mailing-list dei contatti tecnici responsabili del corretto funzionamento del SP compreso del prefisso "mailto:"
 
#*<code>ValidUntil</code>: sui metadata del SP forniti alla federazione IDEM '''non devono essere presenti'''
 
#*''Endpoint HTTPS'': tutti gli endpoint/URL devono essere protette da HTTPS
 
#*''Binding'': assicurarsi che gli endpoint di comunicazione tra IdP e SP non presentino errori di binding:
 
#:*<code><ArtifactResolutionService></code>
 
#:*<code><SingleLogoutService></code>
 
#:*<code><AssertionConsumerService></code>
 
  
 
===Validazione metadata===
 
===Validazione metadata===
Riga 149: Riga 109:
 
===Test di accesso===
 
===Test di accesso===
 
Eseguire una login con https://idp311.idem.garr.it/ e, dopo aver verificato di ricevere gli attributi necessari, comunicare l'ora dell'avvenuto accesso a [mailto:idem-help@garr.it idem-help@garr.it]
 
Eseguire una login con https://idp311.idem.garr.it/ e, dopo aver verificato di ricevere gli attributi necessari, comunicare l'ora dell'avvenuto accesso a [mailto:idem-help@garr.it idem-help@garr.it]
 
==IdP registration==
 
 
===Metadata Instructions===
 
 
#'''entityID''': Verify that the same value is set on:
 
#*Member Accession Form
 
#*Identity Provider Registration Request ('''IDPRR''')
 
#*Entity Metadata: IDEM Entity Registry & IdP Metadata
 
#'''eduGAIN''': Verify the content of  IDPRR for the interfederation opt-out. Default Value: ''Opt-In''
 
#'''IdP Metadata''':
 
#*''Scope'':
 
#**<code><shibmd:Scope></code>: domain values in this element are related to the organization?
 
#***Crosscheck using: [https://www.whois.com/whois WHOIS]
 
#*''MDUI'':
 
#:#<u>DisplayName</u>: Organization name visualized in the  Discovery Service
 
#:#*<code><mdui:DisplayName xml:lang="en"></code>: University...
 
#:#*<code><mdui:DisplayName xml:lang="it"></code>: Università...
 
#:#<u>Description</u>: Description of the user community entitled to use the IdP
 
#:#*<code><mdui:Description xml:lang="en"></code>: Recommended 100 chars max
 
#:#*<code><mdui:Description xml:lang="it"></code>: Recommended 100 chars max
 
#:#<u>InformationUrl</u>: Informative page for end users.
 
#:#*<code><mdui:InformationUrl xml:lang="en"></code>
 
#:#*<code><mdui:InformationUrl xml:lang="it"></code>
 
#:#:The page will have to contain:
 
#:#::*List of supported attributes by the IdP
 
#:#::*Federation joined by the IdP including logos and references ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
 
#:#::*Email address for user support
 
#:#<u>PrivacyStatementUrl</u>: Privacy Policy of the organization
 
#:#*<code><mdui:PrivacyStatementUrl xml:lang="en"></code>
 
#:#*<code><mdui:PrivacyStatementUrl xml:lang="it"></code>
 
#:#<u>Logo</u>: Organization logo visualized by the DS  (need to respect aspect , dimension ratio)
 
#:#*<code><mdui:Logo xml:lang="en" width="16" height="16"></code>
 
#:#*<code><mdui:Logo xml:lang="en" width="80" height="60"></code>
 
#:#*<code><mdui:Logo xml:lang="it" width="16" height="16"></code>
 
#:#*<code><mdui:Logo xml:lang="it" width="80" height="60"></code>
 
#:#:By following the reccomendations provided by [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-IdP REFEDS], logos have to:
 
#:#:* Be available on protected HTTPS URL
 
#:#:* Be 80x60px (or different if respect the aspect-ratio) for the biggest logo
 
#:#:* Be 16x16px (or different if respect the aspect-ratio) for the smallest logo
 
#:#:* has a transparent background
 
#:#<u>OrganizationName</u>: Organization Name
 
#:#*<code><md:OrganizationName xml:lang="en"></code>
 
#:#*<code><md:OrganizationName xml:lang="it"></code>
 
#:#<u>OrganizationDisplayName</u>: Organization Name to be shown in the Discovery Service
 
#:#*<code><md:OrganizationDisplayName xml:lang="en"></code>: University...
 
#:#*<code><md:OrganizationDisplayName xml:lang="it"></code>: Università...
 
#:#<u>OrganizationUrl</u>: Organization web site URL
 
#:#*<code><md:OrganizationUrl xml:lang="en"></code>
 
#:#*<code><md:OrganizationUrl xml:lang="it"></code>
 
#:#<u>ContactPerson</u>: IdP and organization contacts
 
#:#*<code><md:ContactPerson contactType="technical"></code>: Email address of a mailing for the technical contacts in charge of the correct functioning of IdP with prefix "mailto:"
 
#*<code>ValidUntil</code>: IdP metadata provided to the IDEM federation '''must not be present'''
 
#*''Endpoint HTTPS'': all endpoints/ URLS must be protected by HTTPS
 
#*''Binding'': make sure communication endpoints IdP-SP are there and do not report binding errors:
 
#:*<code><ArtifactResolutionService></code>
 
#:*<code><SingleLogoutService></code>
 
#:*<code><SingleSignOnService></code>
 
#:*<code><AttributeService></code>
 
 
===Metadata Validation===
 
 
#''EduGAIN Validator'': https://technical.edugain.org/validator2
 
#:*Federation Metadata URL: <code><nowiki>http://md.idem.garr.it/metadata/idem-test-metadata-sha256.xml</nowiki></code>
 
#:*Press on "Validate"
 
#:*Check that '''''Errors''''' and '''''Warnings''''' do not report anomalies for the IdP.
 
 
===Certificate Validation===
 
 
#Check IdP health on: [https://www.ssllabs.com/ssltest/ SSL Server Test]
 
#*Check certificate and CA chain on port 443
 
#*Check certificate on port  443 does not have a Weak key (Debian)
 
#Login page:
 
#*Check it is protected by a CA recognized by the browser
 
 
===Access Test===
 
Login onto https://sp24-test.garr.it/secure and after you verified you can see '<code>eduPersonTargetedID</code>' and '<code>affiliation</code>', inform about the time you accessed it via email  [mailto:idem-help@garr.it idem-help@garr.it]
 
  
 
==SP registration==
 
==SP registration==
  
===Metadata Instructions===
+
To be able to add a new Service Provider(IdP) on IDEM GARR AAI you need to:
 
+
# Check that the '''entityID''' used into the membership documents is the same
#'''entityID''': Verify that the same value is set on:
+
# If the resourc '''wants''' partecipate into eduGAIN interfederation, has to check the opt-in checkbox on the RRR module (Resource Registration Request)
#*Resource Registration Request ('''RRR''')
+
# Access into [https://registry.idem.garr.it IDEM Entity Registry] and:
#*Metadata dell'entità: IDEM Entity Registry & SP Metadata
+
#:# Open your entity under '''Service Provider''' tab
#'''eduGAIN''': Verify the content of  IDPRR for the interfederation opt-out. Default Value: ''Opt-Out''
+
#:# Enter in the editing mode by pressing: [[File:RR EditPencil.png|37px]] and then on '''Edit Provider''' from the left menù
#'''SP Metadata''':
+
#:# From tab "'''Organization'''" insert:
#*''MDUI e varie'':
+
#:#* '''Name of organization''': Italian and in English name of the organization owner the resource
#:#<u>DisplayName</u>: A simple name for a federated resource that helps to understand the aim of the resource. The word "''IDEM''" is not allowed if the resource is not provided by IDEM GARR AAI Service.
+
#:#* '''Displayname of organization''': Italian and in English name of the organization owner the resource to show on Discovery Services
#:#*<code><mdui:DisplayName xml:lang="en"></code>: <Resource Name> provided by <Institution Name>
+
#:#* '''URL to information about the Service''': URL of the website of the organization
#:#*<code><mdui:DisplayName xml:lang="it"></code>: <Resource Name> erogato da <Institution Name>
+
#:# From tab "'''Contacts'''" insert:
#:#<u>Description</u>: Descrizione breve della risorsa federata. Cosa può fare l'utente con essa.
+
#:#* an address of a mailing-list contains the technical contacts responsable of the correct working of the SP with the "mailto:" prefix
#:#*<code><mdui:Description xml:lang="en"></code>: Recommended 100 chars max in the english language
+
#:# From tab "'''UI Information'''" insert:
#:#*<code><mdui:Description xml:lang="it"></code>: Recommended 100 chars max in the italian language
+
#:#* '''Name of the Service''': Italian and English name of the resource to show to the users
#:#<u>InformationUrl</u>: Informative page to the final users.
+
#:#* '''URL to information about the Service''':
#:#*<code><mdui:InformationUrl xml:lang="en"></code>
 
#:#*<code><mdui:InformationUrl xml:lang="it"></code>
 
 
#:#:This page will have:
 
#:#:This page will have:
 
#:#::*A description of the federated resource for the final user.
 
#:#::*A description of the federated resource for the final user.
Riga 254: Riga 135:
 
#:#::*Federations who the resource is member of by using logos and references ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
 
#:#::*Federations who the resource is member of by using logos and references ([[:File:IDEM logo big.png|Logo di IDEM]] | [https://idem.garr.it/ Rif. IDEM ITA] | [https://idem.garr.it/en/ Rif. IDEM ENG] | [https://edugain.org/technical-resources/resources/ eduGAIN Logo] | [https://edugain.org/ Rif. eduGAIN])
 
#:#<u>PrivacyStatementUrl</u>: Privacy Policy del SP ([https://wiki.refeds.org/display/CODE/Privacy+policy+guidelines+for+Service+Providers TEMPLATE])
 
#:#<u>PrivacyStatementUrl</u>: Privacy Policy del SP ([https://wiki.refeds.org/display/CODE/Privacy+policy+guidelines+for+Service+Providers TEMPLATE])
#:#*<code><mdui:PrivacyStatementUrl xml:lang="en"></code>
+
#:#* '''Description of the Service''': Description of the user community allowed to access/use to the resource
#:#*<code><mdui:PrivacyStatementUrl xml:lang="it"></code>
+
#:#* '''URL to Privacy Policy of the Identity Provider''': SP's Privacy Policy ([https://wiki.refeds.org/display/CODE/Privacy+policy+guidelines+for+Service+Providers TEMPLATE])
#:#<u>Logo</u>: Resource logo useful to IdP User Consent page (respect the Aspect-Ratio)
+
#:#* '''Logo of Service''': Resource logo useful to IdP User Consent page
#:#*<code><mdui:Logo xml:lang="en" width="350" height="64"></code>
+
#:#: By following the reccomendations provided by [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-SP REFEDS], logos have to:
#:#*<code><mdui:Logo xml:lang="it" width="350" height="64"></code>
 
#:#:By following the reccomendations provided by [https://wiki.refeds.org/display/FBP/MDUI+-+Software+recommendations#MDUI-Softwarerecommendations-PerMDUIElementinformation-SP REFEDS], logos have to:
 
 
#:#:* Be available on protected HTTPS URL
 
#:#:* Be available on protected HTTPS URL
 
#:#:* Be 64x350px (or different if respect the aspect-ratio)
 
#:#:* Be 64x350px (or different if respect the aspect-ratio)
 
#:#:* has a transparent background
 
#:#:* has a transparent background
#:#<u><AttributeConsumingService></u>:
+
#:# From tab "'''SAML'''" check:
#:#*<RequestedAttribute>: One for each attribute needed to access the resource by the users. These attributes have to be riported on the resource's Privacy Policy page. If the attributes required are different than ePSA (eduPersonScopedAffiliation) and ePTID(eduPersonTargetedID), contact [mailto:idem-help@garr.it idem-help@garr.it] and provide the reason during the validation.
+
#:#* That the '''entityID''' is correct
#:#<u>OrganizationName</u>: Name of the Organization
+
#:#* That all '''endpoint'''/URL are protect by '''HTTPS'''
#:#*<code><md:OrganizationName xml:lang="en"></code>
+
#:#* That all endpoints: '''Assertion Consumer Service''', '''ArtifactResolutionService''', '''SingleLogoutService''', '''RequestInitiator Locations''', '''Discovery Response Locations''' don't have binding errors on the following endpoinds:
#:#*<code><md:OrganizationName xml:lang="it"></code>
+
#:#* That "'''Supported protocol enumerations'''" is set to "'''urn:oasis:names:tc:SAML:2.0:protocol'''" (SAML v2)
#:#<u>OrganizationDisplayName</u>: Name of the federated resource to use un the Identity Providers pages (User Consent)
+
#:#* That the "'''Supported Name Identifiers'''" list is ordered so that on the top there is the '''preferred''' identifier to receive. Identifiers most by used are: "''urn:oasis:names:tc:SAML:2.0:nameid-format:transient''", "''urn:oasis:names:tc:SAML:2.0:nameid-format:persistent''"
#:#*<code><md:OrganizationDisplayName xml:lang="en"></code>: <Resource Name> provided by <Organization name>
+
#:# From tab "'''Required Attributes'''" insert:
#:#*<code><md:OrganizationDisplayName xml:lang="it"></code>: <Resource Name> erogato da <Organization name>
+
#:#* each attribute needed to access the resource by the users. These attributes have to be riported on the resource's Privacy Policy page. If the attributes required are different than ePSA (eduPersonScopedAffiliation) and ePTID(eduPersonTargetedID), contact [mailto:idem-help@garr.it idem-help@garr.it] and provide the reason during the validation.
#:#<u>OrganizationUrl</u>: URL of the Organization owner website
 
#:#*<code><md:OrganizationUrl xml:lang="en"></code>
 
#:#*<code><md:OrganizationUrl xml:lang="it"></code>
 
#:#<u>ContactPerson</u>: Resource Contacts
 
#:#*<code><md:ContactPerson contactType="technical"></code>: mailing-list email address contains technical contacts for the SP with prefix "mailto:"
 
#*<code>ValidUntil</code>: is not permitted to have them on SP metadata provided to the IDEM federation. '''They MUST NOT be present'''
 
#*''Endpoint HTTPS'': Every endpoint/URL MUST BE protected by HTTPS
 
#*''Binding'': Ensure to don't have binding errors on the following endpoinds:
 
#:*<code><ArtifactResolutionService></code>
 
#:*<code><SingleLogoutService></code>
 
#:*<code><AssertionConsumerService></code>
 
  
 
===Metadata Validation===
 
===Metadata Validation===

Versione delle 16:35, 22 lug 2019

Registrazione IdP

Per poter inserire un nuovo Identity Provider(IdP) nella Federazione IDEM di produzione si rende necessario:

  1. L'entityID usato nei documenti di adesione deve corrispondere a quello usato dall'entità
  2. Se l'istituzione non desidera partecipare nell'interfederazione eduGAIN, deve apporre la propria croce sul checkbox per l'opt-out del modulo IDPRR (Identity Provider Registration Request)
  3. Accedere al IDEM Entity Registry e:
    1. Raggiungere la scheda della propria entità: Identity Provider
    2. Entrare in modalità di modifica premendo sul bottone: RR EditPencil.png e poi su Edit Provider dal Menù a sinistra che appare
    3. Dalla scheda "Organization" inserire:
      • Name of organization: Nome dell'organizzazione in Italiano e in Inglese
      • Displayname of organization: Nome dell'organizzazione da mostrare sui Discovery Service in Italiano e in Inglese
      • URL to information about organization: URL del sito web dell'organizzazione
    4. Dalla scheda "Contacts" inserire:
      • Almeno un indirizzo di una mailing-list dei contatti tecnici responsabili del corretto funzionamento dell'IdP compreso del prefisso "mailto:"
    5. Dalla scheda "UI Information" inserire:
      • Name of organization: Nome dell'organizzazione da mostrare sui Discovery Service in Italiano e in Inglese
      • Description of user community serviced: Descrizione della comunità di utenti autorizzati ad utilizzare l'IdP
      • URL to information about the Identity Provider
      Tale pagina dovrà contenere:
      • URL to Privacy Policy of the Identity Provider: Privacy Policy dell'organizzazione/IdP
      • Logo of Service: Logo dell'organizzazione visualizzato sui Discovery Service
      Tali Loghi, secondo le indicazioni date da REFEDS, devono:
      • Essere reperibili da URL protette da HTTPS (con certificato valido)
      • Avere la dimensione di 80x60 px (o diversa purchè rispetti l'aspect-ratio) per il logo più grande in ITA e in ENG
      • Avere la dimensione di 16x16 px (o diversa purchè rispetti l'aspect-ratio) per il logo più piccolo in ITA e in ENG
      • Avere lo sfondo trasparente (possibilmente)
    6. Dalla scheda "SAML" verificare:
      • Che l'entityID sia corretto
      • Che tutti gli endpoint/URL siano protetti da HTTPS
      • Che tutti gli endpoints: SingleSignOn Service endpoints, Single Logout Service endpoints, Artifact Resolution Service endpoints, AttributeAuthorityDescriptor non presentino errori di binding
      • Che il "Supported protocol enumerations" sia valorizzato al solo "urn:oasis:names:tc:SAML:2.0:protocol" (SAML v2) (sia per IDPSSODescriptor che per AttributeAuthorityDescriptor)
      • Che nella lista di "Supported Name Identifiers" compaia prima il "transient" e poi il "persistent" (SAML v2) (sia per IDPSSODescriptor che per AttributeAuthorityDescriptor)
      • Che lo "Scope" sia correttamente valorizzato con il dominio istituzionale (sia per IDPSSODescriptor che per AttributeAuthorityDescriptor)

Validazione metadata

  1. EduGAIN Validator: https://technical.edugain.org/validator2
    • Federation Metadata URL: http://md.idem.garr.it/metadata/idem-test-metadata-sha256.xml
    • Premere su "Validate"
    • Controllare che Errors e Warnings non abbiano anomalie per il proprio IdP.

Validazione certificati

  1. Controllare la robustezza del proprio IdP su: SSL Server Test
    • Controllare certificato e catena della CA sulla porta 443
    • Controllare che il certificato sulla 443 non abbia una Weak key (Debian)
  2. Pagina di Login:
    • Verificare che sia protetta da una CA riconosciuta dal browser

Test di accesso

Eseguire una login su https://sp24-test.garr.it/secure e, dopo aver verificato di vedere 'eduPersonTargetedID' e 'affiliation', comunicare l'ora dell'avvenuto accesso a idem-help@garr.it

Registrazione SP

Per poter inserire un nuovo Service Provider(IdP) nella Federazione IDEM di produzione si rende necessario:

  1. L'entityID usato nei documenti di adesione deve corrispondere a quello usato dall'entità
  2. Se l'istituzione desidera partecipare nell'interfederazione eduGAIN, deve apporre la propria croce sul checkbox per l'opt-in del modulo RRR (Resource Registration Request)
  3. Accedere al IDEM Entity Registry e:
    1. Raggiungere la scheda della propria entità: Service Provider
    2. Entrare in modalità di modifica premendo sul bottone: RR EditPencil.png e poi su Edit Provider dal Menù a sinistra che appare
    3. Dalla scheda "Organization" inserire:
      • Name of organization: Nome dell'organizzazione in Italiano e in Inglese
      • Displayname of organization: Nome dell'organizzazione da mostrare sui Discovery Service in Italiano e in Inglese
      • URL to information about the Service: URL del sito web dell'organizzazione
    4. Dalla scheda "Contacts" inserire:
      • Almeno un indirizzo di una mailing-list dei contatti tecnici responsabili del corretto funzionamento del SP compreso del prefisso "mailto:"
    5. Dalla scheda "UI Information" inserire:
      • Name of the Service: Nome della risorsa da mostrare all'utente in Italiano e in Inglese
      • URL to information about the Service:
      Tale pagina dovrà:
      • Descrivere la risorsa federata per l'utente finale
      • Descrivere il pubblico a cui è rivolto
      • Indicare a quale organizzazione appartiene/da qual è erogata.
      • Contenere un indirizzo di posta elettronica per il supporto agli utenti finali che accedono la risorsa ed ai gestori dei servizi di Identity Provider(IdP)
      • Contenere i riferimenti alla Privacy Policy adottata dalla risorsa (es. informativa su attributi richiesti e relativo trattamento)
      • Federazioni a cui l'SP aderisce compresi di loghi e riferimenti (Logo di IDEM | Rif. IDEM ITA | Rif. IDEM ENG | eduGAIN Logo | Rif. eduGAIN)
      • Description of the Service: Descrizione della comunità di utenti autorizzati ad utilizzare la risorsa
      • URL to Privacy Policy of the Identity Provider: Privacy Policy dell'organizzazione/SP
      • Logo of Service: Loghi della risorsa visualizzati dagli utenti
      Tali Loghi, secondo le indicazioni date da REFEDS, devono:
      • Essere reperibili da URL protette da HTTPS (con certificato valido)
      • Avere la dimensione di 64x350px (o diversa purchè rispetti l'aspect-ratio) per il logo più grande in ITA e in ENG
      • Avere lo sfondo trasparente (possibilmente)
    6. Dalla scheda "SAML" verificare:
    7. Dalla scheda "Required Attributes" inserire:
      • tutti gli attributi necessari alla risorsa per consentire l'accesso agli utenti. Riportare tali attributi anche sulla Privacy Policy della risorsa stessa. Se gli attributi richiesti per l'accesso sono diversi da ePSA (eduPersonScopedAffiliation) e ePTID(eduPersonTargetedID), segnalare a idem-help@garr.it il perchè durante la valutazione.

Validazione metadata

  1. EduGAIN Validator: https://technical.edugain.org/validator2
    • Federation Metadata URL: http://md.idem.garr.it/metadata/idem-test-metadata-sha256.xml
    • Premere su "Validate"
    • Controllare che Errors e Warnings non abbiano anomalie per il proprio SP

Validazione SSL

  1. Controllare la robustezza del proprio SP su: SSL Server Test
    • Controllare certificato e catena della CA sulla porta 443
    • Controllare che il certificato sulla 443 non abbia una Weak key (Debian)
  2. Pagina di Login:
    • Verificare che sia protetta da una CA riconosciuta dal browser

Test di accesso

Eseguire una login con https://idp311.idem.garr.it/ e, dopo aver verificato di ricevere gli attributi necessari, comunicare l'ora dell'avvenuto accesso a idem-help@garr.it

SP registration

To be able to add a new Service Provider(IdP) on IDEM GARR AAI you need to:

  1. Check that the entityID used into the membership documents is the same
  2. If the resourc wants partecipate into eduGAIN interfederation, has to check the opt-in checkbox on the RRR module (Resource Registration Request)
  3. Access into IDEM Entity Registry and:
    1. Open your entity under Service Provider tab
    2. Enter in the editing mode by pressing: RR EditPencil.png and then on Edit Provider from the left menù
    3. From tab "Organization" insert:
      • Name of organization: Italian and in English name of the organization owner the resource
      • Displayname of organization: Italian and in English name of the organization owner the resource to show on Discovery Services
      • URL to information about the Service: URL of the website of the organization
    4. From tab "Contacts" insert:
      • an address of a mailing-list contains the technical contacts responsable of the correct working of the SP with the "mailto:" prefix
    5. From tab "UI Information" insert:
      • Name of the Service: Italian and English name of the resource to show to the users
      • URL to information about the Service:
      This page will have:
      • A description of the federated resource for the final user.
      • A description of the interested audience for the resource.
      • A description of the owner institution.
      • An email address to support the final users and the Identity Provider managers
      • The Privacy Policy references
      • Federations who the resource is member of by using logos and references (Logo di IDEM | Rif. IDEM ITA | Rif. IDEM ENG | eduGAIN Logo | Rif. eduGAIN)
    6. PrivacyStatementUrl: Privacy Policy del SP (TEMPLATE)
      • Description of the Service: Description of the user community allowed to access/use to the resource
      • URL to Privacy Policy of the Identity Provider: SP's Privacy Policy (TEMPLATE)
      • Logo of Service: Resource logo useful to IdP User Consent page
      By following the reccomendations provided by REFEDS, logos have to:
      • Be available on protected HTTPS URL
      • Be 64x350px (or different if respect the aspect-ratio)
      • has a transparent background
    7. From tab "SAML" check:
    8. From tab "Required Attributes" insert:
      • each attribute needed to access the resource by the users. These attributes have to be riported on the resource's Privacy Policy page. If the attributes required are different than ePSA (eduPersonScopedAffiliation) and ePTID(eduPersonTargetedID), contact idem-help@garr.it and provide the reason during the validation.

Metadata Validation

  1. EduGAIN Validator: https://technical.edugain.org/validator2
    • Federation Metadata URL: http://md.idem.garr.it/metadata/idem-test-metadata-sha256.xml
    • Press on "Validate"
    • Check that Errors and Warnings do not report anomalies for the SP.

Certificate Validation

  1. Check IdP health on: SSL Server Test
    • Check certificate and CA chain on port 443
    • Check certificate on port 443 does not have a Weak key (Debian)
  2. Login page:
    • Check it is protected by a CA recognized by the browser

Access Test

Log in onto your resource by using https://idp311.idem.garr.it/ and after you verified you can see the required attributes, inform about the time you accessed it via email idem-help@garr.it