Shibboleth SP con Debian
|
|
|
- Tommaso Colli
- 9 anni fa
- Visualizzazioni
Transcript
1 Università di Modena e Reggio nell Emilia 30 marzo 2009
2 Introduzione Lo scopo di questo tutorial è: installare un Shibboleth Service Provider 2.0 su Debian Lenny; provarlo.
3 Prerequisiti web server Apache2.2 ntp
4 Installazione del servizio. Download del modulo: apt-get install libapache2_mod_shib2 Attenzione al 2 di shib2 (esiste anche libapache2_mod_shib) Creazione di una cartella protetta: aggiungere in /etc/apache2/sites-available/default 1 <Location /secure> AuthType shibboleth ShibRequireSession On require valid-user </Location> Abilitazione del modulo: a2enmod shib2 /etc/init.d/apache2 force-reload 1 Ricordarsi di creare la cartella secure.
5 File di configurazione - panoramica Si trovano in /etc/shibboleth/ shibboleth2.xml impostazioni generali del servizio; attribute-map.xml definisce la conversione tra gli attributi ricevuti dallo IdP e le variabili server; attribute-policy.xml definisce l accettabilità degli attributi a partire dal loro formato. Test della correttezza sintattica del servizio: shibd -t /etc/shibboleth/shibboleth2.xml
6 shibboleth2.xml Minimo indispensabile da variare: EntityID in ApplicationDefaults; SessionInitiator, con l url dell IdP da contattare; MetadataProvider; CredentialResolver, con il path per chiave e certificato; Errors, con i propri riferimenti;
7 shibboleth2.xml - segue Esempio di SessionInitiator: <SessionInitiator type="chaining" Location="/IDEM" id="wayf" isdefault="true" relaystate="cookie"> <SessionInitiator type="saml2" defaultacsindex="1" template="bindingtemplate.html"/> <SessionInitiator type="shib1" defaultacsindex="5"/> <SessionInitiator type="wayf" defaultacsindex="5" URL=" </SessionInitiator> <SessionInitiator type="chaining" Location="/Login" id="intranet" relaystate="cookie" entityid=" <SessionInitiator type="saml2" defaultacsindex="1" template="bindingtemplate.html"/> <SessionInitiator type="shib1" defaultacsindex="5"/> </SessionInitiator> Si usa lo Id nella sezione RequestMap per richiedere uno specifico IdP: <RequestMapper type="native"> <RequestMap applicationid="default"> <Host name="test-sp.dmz-ext.unimo.it"> <Path name="idem" authtype="shibboleth" requiresession="true" requiresessionwith="wayf"/> <Path name="test-idp" authtype="shibboleth" requiresession="true" requiresessionwith="intranet"/> </Host> </RequestMap> </RequestMapper>
8 shibboleth2.xml - segue Esempio di MetadataProvider: <MetadataProvider type="chaining"> <!-- Esempio di metadata firmato su url remoto. --> <MetadataProvider type="xml" uri=" backingfilepath="idem-metadata.xml" reloadinterval="7200"> <SignatureMetadataFilter certificate="signer_bundle.pem"/> </MetadataProvider> <!-- Metadata locale --> <MetadataProvider type="xml" file="metadata2.xml"/> </MetadataProvider>
9 attribute-map.xml Esempio del mappaggio di un attributo: <Attribute name="urn:mace:dir:attribute-def:edupersonprincipalname" id="eppn"> <AttributeDecoder xsi:type="scopedattributedecoder"/> </Attribute> <Attribute name="urn:oid: " id="eppn"> <AttributeDecoder xsi:type="scopedattributedecoder"/> </Attribute> Nell esempio si esporta nella variabile d ambiente eppn l attributo in formato SAML1 urn:mace:dir:attribute-def:edupersonprincipalname e quello in formato SAML2 urn:oid: In questo modo lo SP può ricevere asserzioni SAML da IdP Shibboleth2.* o Shibboleth1.*
10 Generare il frammento di metadata http(s)?://fqdn/shibboleth.sso/metadata
11 I log I log di Shibboleth sono: /var/log/shibboleth/shibd.log funzionamento del demone, dialogo con lo IdP, scambio degli attributi; /var/log/shibboleth/transaction.log log forensico: tiene traccia delle transazioni effettuate con lo IdP; il valore del NameIdentifier permette di collegare le entry di questo log con quelle dello IdP (shib-access.log); /var/log/apache2/native.log autorizzazione; Come opzione predefinita del.deb l ultimo file è sostituito dalla ridirezione in /var/log/messages tramite syslog. Per creare il native.log, decommentarne la sezione in /etc/shibboleth/native.logger ed eseguire: touch /var/log/apache2/native.log chown www-data /var/log/apache2/native.log
12 Controllo accesso con HtAccessControl In una sezione <Location> dopo i necessari: AuthType shibboleth ShibRequireSession On è possibile aggiungere una o più direttive tipo: require affiliation [email protected] [email protected] che sono in OR logico tra di loro a meno che non sia definito: ShibRequireAll on È possibile usare le espressioni regolari con una tilde dopo l alias: require affiliation ~ ^staff@uni.*\.it$
13 Lazy sessions Talvolta può essere necessario non obbligare l utente all autenticazione Shibboleth. Ad esempio possono coesistere due autenticazioni (Shibboleth ed una locale) tra cui l utente può scegliere. Sono necessarie due modifiche: sessioni pigre sessioni strette <Location /secure> AuthType shibboleth Require shibboleth </Location> <Location /secure> AuthType shibboleth ShibRequireSession On require valid-user </Location> in shibboleth.xml settare a false il requiresession della directory da proteggere: <Path name="secure" authtype="shibboleth" \ requiresession="false"/>
14 Lazy sessions 2 E per permettere l autenticazione Shibboleth in una lazy session? Ridirigere l utente al concatenamento: hostname dello SP; indirizzo del WAYF (come specificato nel SessionInitiator); stringa fissa:?target= indirizzo completo cui ridirigere l utente dopo l autenticazione (url-encoded) Esempio: \ target=https%3a%2f%2fidem-sp.dmz-ext.unimo.it%2fsecure
15 webisoget È una utility per lo scripting di interazioni http che includono autenticazioni shibboleth (può gestire il dialogo attraverso un WAYF). Download: Installazione con./configure --prefix=/opt/webisoget make make install
16 webisoget Creare un file con le credenziali: j_username=user; j_password=password Creare un script per automatizzare il lancio di webisoget #!/bin/bash export LD_LIBRARY_PATH=/opt/webisoget/lib/ /opt/webisoget/bin/webisoget -verbose -text -out text.txt \ -formfile form.login \ -url
17 Riferimenti Documentazione ufficiale di Internet2 (https: //spaces.internet2.edu/display/shib2/home) Bellissimo howto di SWITCH per l installazione del pacchetto da sorgente (https: // 2.1/sp/deployment/debian-lenny-source.html) tutorial di Giacomo Tenaglia, 2 aprile 2007 ( garr.it/meeting_aai/slide_sem/3sp.pdf)
Installazione di uno Shibboleth SP 2 su Microsoft Windows 2003/2008 Server
Installazione di uno Shibboleth SP 2 su Microsoft Windows 2003/2008 Server Danilo Crecchia S.I.A. Università di Modena e Reggio Emilia Roma 30/03/2009 Danilo Danilo Installazione Crecchia Crecchia (UniMoRe)
Shibboleth SP installazione e configurazione di base per SSO
Shibboleth SP installazione e configurazione di base per SSO Agenda Intro sui service provider Installazione Configurazione Protezione di una risorsa web 1 Quadro di insieme 1.The SP detects the user attempting
Shibboleth SP installazione e configurazione di base per SSO
Shibboleth SP installazione e configurazione di base per SSO Agenda Verifica VM istruzioni operative Intro sui service provider Installazione Configurazione Protezione di una risorsa web 1 Visualizzazione
Specifiche tecniche per l integrazione dell IdP della Regione Puglia
Specifiche tecniche per l integrazione dell IdP della Regione Puglia V. 2.3 Indice 1. Introduzione... 3 2. Service Provider Shibboleth... 4 2.1. Installazione del service provider... 4 2.2. il file di
Mettere insieme i pezzi
Mettere insieme i pezzi Esempi di funzionamento e controllo degli accessi Giacomo Tenaglia CNR Bologna 5 Marzo 2007 Giacomo Tenaglia (CNR Bologna) Mettere insieme i pezzi 5 Marzo 2007 1 / 16 Mettere insieme
Installazione Shibboleth Service Provider su Debian-Linux
Installazione Shibboleth Service Provider su Debian-Linux 28 Gennaio 2015 Autori: Marco Malavolti Credits: Shibboleth, SWITCH AAI Indice generale 1) Introduzione...3 2) Software da installare...3 3) Richiedere
Shibboleth SP: configurazione avanzata
Shibboleth SP: configurazione avanzata Virtual hosts (credits Marco Ferrante) Controllo dell accesso Riautenticazione forzata Discovery Service (Marco Malavolti) Davide Vaghetti Università di Pisa CTS
Installare un Service Provider Shibboleth su Linux Debian
d/m/y H:i 1/13 Installare un Service Provider Shibboleth su Linux Debian Installare un Service Provider Shibboleth su Linux Debian IMPORTANTE: Importanti vulnerabilita' nei service Provider precedenti
Integrazione Gateway Enti Locali (GEL) tramite Shibboleth
Specifiche di Interfaccia ai Servizi Integrazione Gateway Enti Locali (GEL) tramite Shibboleth LI-SIS-W8B3-GEL#001 Pagina 1 di 31 Indice 1. Introduzione... 3 1.1 Scopo e campo di applicazione documento...
Guida all'installazione dello Shibboleth Embedded Discovery Service v1.1.0 su Debian-Linux
Guida all'installazione dello Shibboleth Embedded Discovery Service v1.1.0 su Debian-Linux 15 Dicembre 2016 Autore: Marco Malavolti Credits: Shibboleth Indice generale 1) Introduzione...3 2) Software necessario
Integrazione Gateway Enti Locali (GEL) tramite Shibboleth
Specifiche di Interfaccia ai Servizi Integrazione Gateway Enti Locali (GEL) tramite Shibboleth Codice Documento: LI-SIS-W8B3-GEL#001 Revisione del Documento: 4 Data revisione: 10-01-2018 LI-SIS-W8B3-GEL#001
Shibboleth SP: configurazione avanzata
Shibboleth SP: configurazione avanzata Virtual hosts (credits Marco Ferrante) Controllo dell accesso Riauten7cazione forzata Discovery Service (Marco Malavol7) Davide Vaghe? Università di Pisa CTS IDEM
Guida all'installazione dello Shibboleth Embedded Discovery Service su Debian-Linux. 8 Settembre 2014. Autori: Marco Malavolti Credits: Shibboleth
Guida all'installazione dello Shibboleth Embedded Discovery Service su Debian-Linux 8 Settembre 2014 Autori: Marco Malavolti Credits: Shibboleth Indice generale 1) Introduzione...3 2) Software necessario
Accesso Wireless Federato presso l'infrastruttura di Rete CNR Piemonte
ISTITUTO DI RICERCA SULL'IMPRESA E LO SVILUPPO Rapporto Tecnico N. 34 Maggio 2010 Accesso Wireless Federato presso l'infrastruttura di Rete CNR Piemonte A cura dell Ufficio IT Ceris CNR Giancarlo Birello,
Utilizzare IDEM per controllare l'accesso wireless. Case Study: la rete wireless dell Università di Ferrara
Utilizzare IDEM per controllare l'accesso wireless Case Study: la rete wireless dell Università di Ferrara Introduzione Wi-Fe è il servizio di connettività wireless dell Università di Ferrara Il sistema
Sommario. 1 La shell di Windows PowerShell... 1
Ringraziamenti.........................................................xix Introduzione........................................................... xxi A chi è rivolto il libro...............................................
simplesamlphp Implementazione SP a livello applica1vo Marco Ferrante Università di Genova/CTS IDEM
simplesamlphp Implementazione SP a livello applica1vo Marco Ferrante Università di Genova/CTS IDEM SimpleSAMLphp (ssp) È una libreria/framework php sviluppato dalla rete norvegese per la ricerca https://
Configurazione base di un IdP
Configurazione base di un IdP Connessione con un SP Agenda Panoramica su SP Configurazione metadati Test di funzionamento Rilascio attributi Configurazione attribute-release.xml Configurazione attribute-filter.xml
Shibboleth e Google Apps
Università di Modena e Reggio nell Emilia 17 giugno 2009 Panoramica funzionamento di default di Shibboleth; autenticazione SAML con Google Apps; indicazioni su come integrare Google Apps con Shibboleth
SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business
3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
MySQL per amministratori di database
Oracle University Chiamaci: 800 672 253 MySQL per amministratori di database Duration: 5 Days Description Il corso MySQL per amministratori di database è alla base del percorso di formazione per sviluppatori
Informazioni sull'installazione della libreria e del plugin per Joomla! Spid for Joomla!
Informazioni sull'installazione della libreria e del plugin per Joomla! Spid for Joomla! simplespidphp-pasw Libreria di Paolo Bozzo based on SimpleSAMLphp dal progetto di sviluppo realizzato da Comune
Cosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
SPID - Politecnico di Milano Roberto Gaffuri - Area Servizi ICT Workshop GARR 2017 Roma 7 aprile 2017
SPID - Politecnico di Milano Roberto Gaffuri - Area Servizi ICT Workshop GARR 2017 Roma 7 aprile 2017 Indice Sistema di autenticazione unica al prima e dopo SPID Scenari utente di integrazione con SPID
ALLEGATO AL CAPITOLATO TECNICO
ALLEGATO AL CAPITOLATO TECNICO Appalto per l affidamento dei servizi di sviluppo, manutenzione e supporto del software applicativo Sistema informatico di prevenzione del furto di identità (SCIPAFI) Requisiti
ARCHIVIA PLUS - DOCPORTAL
ARCHIVIA PLUS - DOCPORTAL Informazioni per il setup di DocPortal Versione n. 2015.3.30 Data : 21/04/2015 Redatto da: Veronica Gimignani Approvato da: Claudio Caprara Categoria: File standard per setup
Nunzio Napolitano (Università degli Studi di Napoli PARTHENOPE ) IdP configurazione base Connessione con un SP
Nunzio Napolitano (Università degli Studi di Napoli PARTHENOPE ) IdP configurazione base Connessione con un SP Agenda Panoramica su SP Configurazione metada4 Test di funzionamento Configurazione a7ribute-release.xml
Installazione di un Identity Provider
Installazione di un Identity Provider Giacomo Tenaglia CNR Bologna 5 Marzo 2007 Giacomo Tenaglia (CNR Bologna) Installazione di un Identity Provider 5 Marzo 2007 1 / 20 Installazione di un Identity Provider
X-RiteColor Master Web Edition
X-RiteColor Master Web Edition Questo documento contiene istruzioni per installare il software X-RiteColor Master Web Edition. Si prega di seguire attentamente tutte le istruzioni nell'ordine dato. Prima
Symantec IT Management Suite 8.0 powered by Altiris technology
Symantec IT Management Suite 8.0 powered by Altiris technology Installazione e disinstallazione del plug-in di distribuzione nei computer client Deployment Solution è installato su Symantec Management
Samsung Universal Print Driver Guida dell utente
Samsung Universal Print Driver Guida dell utente immagina le possibilità Copyright 2009 Samsung Electronics Co., Ltd. Tutti i diritti riservati. Questa guida viene fornita solo a scopo informativo. Tutte
Europea C(2011) 9029 del 1.12.2011 con cui è stato adottato il nuovo PO FESR 2007-2013 della Regione Puglia;
Bollettino Ufficiale della Regione Puglia - n. 71 del 17-05-2012 15617 DETERMINAZIONE DEL DIRETTORE AREA POLITICHE PER LO SVILUPPO ECONOMICO, IL LAVORO E L INNOVAZIONE 14 maggio 2012, n. 13 PO FESR 2007-2013.
Accesso alla rete di Ateneo tramite servizio VPN
Accesso alla rete di Ateneo tramite servizio VPN Indice 1. ACCESSO ALLE RISORSE Interne alla rete di Ateneo attraverso VPN: PARAMETRI GENERALI... 2 2. DOWNLOAD DEL CLIENT... 2 3. INSTALLAZIONE E PRIMA
Guida alla Configurazione del Client di posta Microsoft XP Outlook 2006
Guida alla Configurazione del Client di posta Microsoft XP Outlook 2006 Client Posta - Microsoft Outlook Express 2006 Pag. 1 di 20 Indice 1 Introduzione a Microsoft Outlook Express 2006...3 2 Scheda account
Shibboleth enabling a web service: Nilde s case study
II giornata su Authentication & Authorization Infrastructure (AAI): Autenticazione federata e biblioteche digitali. Roma, 6 Marzo 2007 Shibboleth enabling a web service: Nilde s case study Silvana Mangiaracina
Guida del dispositivo Bomgar B200
Guida del dispositivo Bomgar B200 Indice Introduzione 2 Configurazione di Bomgar Box 2 Nozioni fondamentali 2 Memorizzazione 3 Il mio account 3 Configurazione IP 4 Percorsi statici 5 Gestione del dispositivo
HOWTO Install Raptor ICA on Debian Linux
HOWTO Install Raptor ICA on Debian Linux 14 Gennaio 2015 Author: Marco Malavolti 1 Indice 1) Introduzione...3 2) Pacchetti richiesti...3 3) Installazione...4 3.1) Scaricare e Installare il Raptor ICA...4
Guida all uso dei servizi Mail:
Guida all uso dei servizi Mail: - Introduzione - Install. certificato digitale - Outlook Web Access (OWA) - Configurazione di Outlook - Configurare lo smartphone Android, Windows Phone 8 e 8.1, Apple IPhone
SIST Sistema Informativo Sanitario Territoriale MANUALE DI INSTALLAZIONE DI CISCO ANYCONNECT SECURE MOBILITY CLIENT
SIST Sistema Informativo Sanitario Territoriale MANUALE DI INSTALLAZIONE DI CISCO ANYCONNECT SECURE MOBILITY CLIENT MAGGIO 2016 VERSIONE 1.0 Pag 1 di 12 Indice 1. SCOPO DEL MANUALE...3 2. CONTENUTO DA
Installazione di Sigla Ultimate
Installazione di Sigla Ultimate Importante : Prima di effettuare l aggiornamento di sigla effettuare un backup Non deve essere utilizzato sigla durante l installazione dell aggiornamento Primi passi :
GUIDA OPERATIVA INTEGRAZIONE MODULO AGOF24
GUIDA OPERATIVA INTEGRAZIONE MODULO AGOF24 GESTIONE OPERATIVA OPERAZIONI DA ESEGUIRE IN HRPortal Definizione dei percorsi di AGOF24 Per effettuare il trasferimento dei dati mensili utili alla generazione
REASON MULTILICENZA. Appunti di Informatica Musicale Applicata 19 LUGLIO IO PARLO ITALIANO
REASON MULTILICENZA Appunti di Informatica Musicale Applicata 19 LUGLIO 2018 IO PARLO ITALIANO www.informaticamusicale.com 2 INTRODUZIONE Le licenze multiple consentono l'esecuzione di Reason su più computer,
Procedura di Installazione Certificati HTTPS Rete Protetta Versione 02
Procedura di Installazione Certificati HTTPS Rete Protetta Versione 02 1 Sommario 1. Perché installare il certificato EOLO Rete Protetta... 3 2. Scaricare il Certificato Rete Protetta... 3 3. Installare
Le Attribute Authority e il Virtual Organization Management
VO1 VO3 Le Attribute Authority e il Virtual Organization Management VO2 Agenda Concetti base (dal group mgn. al VO mgn.) Soluzione SAML 2 (Shib) based Cenni alle piattaforme collaborative emergenti 2 Cos
ACCESSO AI PORTALI DIREZIONALI REGIONALI
ACCESSO AI PORTALI DIREZIONALI REGIONALI Revisione del Documento: 2.0 Data revisione: 18/04/16 Pagina 1 di 25 Cronologia delle Revisioni Revisione Data Sintesi delle Modifiche 1.0 07-03-2016 Prima stesura
Per richiedere il certificato l utente deve provvedere, nel proprio ambiente informatico, alla generazione della CSR (Certificate Sign Request).
Procedura operativa generazione chiavi SISTRI Per richiedere il certificato l utente deve provvedere, nel proprio ambiente informatico, alla generazione della CSR (Certificate Sign Request). Per poter
Dipartimento Affari Interni e Territoriali Direzione Centrale per i Servizi Demografici INA-SAIA. SSLProxy. Manuale Utente. versione 1.
SSLProxy Manuale Utente versione 1.0 Indice 1 Panoramica... 3 2 Installazione...4 2.1 Prerequisiti... 4 2.2 Acquisizione del pacchetto... 4 2.3 Copia dei file sulla postazione client... 4 2.4 Esecuzione
Le problematiche di Identity Management per una organizzazione grande ed eterogenea 2 Convegno IDEM Bari, 9-10 Marzo 2010
Le problematiche di Identity Management per una organizzazione grande ed eterogenea 2 Convegno IDEM Bari, 9-10 Marzo 2010 Politecnico di Milano 2 Indice 3 1. Caratteristiche dell organizzazione 2. Situazione
Riferimento rapido dell'applicazione Novell Filr 2.0 Web
Riferimento rapido dell'applicazione Novell Filr 2.0 Web Febbraio 2016 Riferimento rapido Questo documento è utile per acquisire familiarità con Novell Filr e per comprendere rapidamente i concetti e i
Corso Programmazione Java Standard
Corso Programmazione Java Standard Codice: ITJS0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle varie sfaccettature della sintassi del linguaggio Java, integrata con mirate
Pagina 1 di 6. Client SOAP di test per i servizi del Sistema di Interscambio. Indice
Pagina 1 di 6 Indice 1 Installazione del client SOAP... 2 1.1 Prerequisiti... 2 1.2 Predisposizione ambiente... 2 1.3 Certificato di test... 3 2 Esecuzione del client SOAP... 4 2.1 Personalizzazione del
Guida di orientamento della documentazione di Business Objects BI Server
Guida di orientamento della documentazione di Business Objects BI Server Panoramica Panoramica è basato su tecnologia BusinessObjects Enterprise, pertanto per ulteriori informazioni sull'utilizzo di Business
Installazione - Android
Installazione - Android Installazione su Android del Sistema soccorso incidenti Questo manuale spiega come installare il Sistema soccorso incidenti per il sistema operativo Android. Specifiche tecniche
