SlideShare a Scribd company logo
1 of 8
Download to read offline
uoc.edu
uoc.edu
Jornada Identitat / CSUC
Shibboleth a la UOC:
L’experiència.
uoc.edu16/05/2018 2
Per què ho vam fer?
Volíem…
● solucionar el problema del perfilat (per tant autorització),
● facilitar la integració amb serveis i aplicacions de tercers (Office
365, Oracle Cloud, Adobe, Confluence / JIRA....) ...
● … i amb altres federacions (SIR2, UNIFICA’T),
● poder desplegar serveis autenticats al “cloud” (Azure, AWS…).
i no volíem…
● fer un canvi radical en la autenticació / autorització.
uoc.edu17/10/16 3
Com ho vam fer?
● Abans de res, vam posar en marxa una Gestió de la
Identitat: OpenIAM. Per què:
○ Algú ha de generar la informació que Shibboleth
consumeix.
○ El LDAP ha de contenir els més de 300 mil usuaris
amb la informació de perfilat.
○ Sovint federar no és suficient, s’ha de provisionar (ex.
Office 365).
● Vam preparar una política d’atributs que donés servei a la
majoria dels SP. La resta la vam tractar com excepcions.
● Vam enriquir l'asserció SAML amb atributs propis de UOC
(però sempre seguint el estàndard).
uoc.edu17/10/16 4
Què va anar malament?
● El concepte d’estàndard és un ideal platònic.
● La configuració és un infern. Necessitem
experts per modificar-la.
● Diversitat vs. control. Si es gestiona cada SP
diferent el cost de gestió és molt gran; si no,
canvis a la configuració afecten a molts SP.
● Cada modificació en la configuració és un
desplegament.
● Explotació de dades molt manual.
● De vegades fer les coses millor pot anar en contra. Cas de MS Imagine i
els affiliations.
uoc.edu17/10/16 5
Què va anar bé?
● La preparació de documentació clara i detallada va facilitar
molt les primeres integracions.
● Desprès dels primers problemes, les integracions van ser
gairebé automàtiques per la part de l’IdP.
● Mantenir el mecanisme d’autenticació (CAS) va ser un factor
clau d’èxit.
● Un cop posat en marxa, entorn estable i molt fiable.
● Versatilitat. Sempre que hem necessitat alguna adaptació
l’hem pogut fer modificant la configuració.
● Facilitat per emportar-nos aplicacions i continguts al núvol.
Exemple materials a Azure.
● Molts recursos ja fets en torn a SAML: eines de TEST,
llibreries, documentació… (no és només de Shibboleth).
Tothom té un conector SAML.
uoc.edu17/10/16 6
Què canviaríem si ho féssim ara?
● No arrencar sense un circuit automàtic de modificació de
la configuració.
● Facilitaríem la integració de serveis “interns” (atributs
estandaritzats) i controlaríem els serveis “externs”
(atributs personalitzats).
● Dedicaríem més temps a pensar en els atributs que
volem emetre (i els del LDAP).
● No cauríem en el parany dels entitlements (permisos per
servei). La temptació és gran, però un IdP no pot resoldre
tots els problemes d’autorització dels SP.
● Pensaríem més en les implicacions de perfilar millor els
usuaris.
uoc.edu17/10/16 7
Preguntes?
Timendi causa est nescire (Séneca).
uoc.edu
UOC.universitat
@UOCuniversitat
@uocuniversitat

More Related Content

Similar to Shibboleth, el cas d'ús de la UOC

Usos, pros i contres del cloud computing
Usos, pros i contres del cloud computingUsos, pros i contres del cloud computing
Usos, pros i contres del cloud computingnereatejeda
 
Barcelona Activa - Curs 2.4. Institucions Intel·ligents
Barcelona Activa - Curs 2.4. Institucions Intel·ligents Barcelona Activa - Curs 2.4. Institucions Intel·ligents
Barcelona Activa - Curs 2.4. Institucions Intel·ligents Iniciativa Barcelona Open Data
 
Cloud/treball en xarxa (La Salle)
Cloud/treball en xarxa (La Salle)Cloud/treball en xarxa (La Salle)
Cloud/treball en xarxa (La Salle)Fernando Blanco
 
IoT : Com fer un prototipatge ràpid i efectiu
IoT : Com fer un prototipatge ràpid i efectiuIoT : Com fer un prototipatge ràpid i efectiu
IoT : Com fer un prototipatge ràpid i efectiuTICAnoia
 
Presentació cloud computing
Presentació cloud computingPresentació cloud computing
Presentació cloud computingjoaquim flores
 
Cloud computing
Cloud computingCloud computing
Cloud computingfuiudl
 
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per YmbraELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per YmbraYmbra
 
DataViz for non-coders: Plotly chart studio
DataViz for non-coders: Plotly chart studioDataViz for non-coders: Plotly chart studio
DataViz for non-coders: Plotly chart studioSergi Albert
 
CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...
CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...
CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...Congrés Govern Digital
 
CloudComputing Tecnocampus
CloudComputing TecnocampusCloudComputing Tecnocampus
CloudComputing TecnocampusBàrbara Ruiz
 
MorilloLaura_P01_gestorincidenciesocs
MorilloLaura_P01_gestorincidenciesocsMorilloLaura_P01_gestorincidenciesocs
MorilloLaura_P01_gestorincidenciesocslauramorillosegarra
 
Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...
Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...
Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...Iniciativa Barcelona Open Data
 
Arquitectura de l'informacio_pac1
Arquitectura de l'informacio_pac1Arquitectura de l'informacio_pac1
Arquitectura de l'informacio_pac1Marcos Baldovi
 
Pràctica 2 cloud computing - esther oller
Pràctica 2   cloud computing - esther ollerPràctica 2   cloud computing - esther oller
Pràctica 2 cloud computing - esther olleresther.oller
 
Eines de comunicació on line
Eines de comunicació on  lineEines de comunicació on  line
Eines de comunicació on linemishmi
 

Similar to Shibboleth, el cas d'ús de la UOC (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Usos, pros i contres del cloud computing
Usos, pros i contres del cloud computingUsos, pros i contres del cloud computing
Usos, pros i contres del cloud computing
 
Barcelona Activa - Curs 2.4. Institucions Intel·ligents
Barcelona Activa - Curs 2.4. Institucions Intel·ligents Barcelona Activa - Curs 2.4. Institucions Intel·ligents
Barcelona Activa - Curs 2.4. Institucions Intel·ligents
 
Cloud/treball en xarxa (La Salle)
Cloud/treball en xarxa (La Salle)Cloud/treball en xarxa (La Salle)
Cloud/treball en xarxa (La Salle)
 
IoT : Com fer un prototipatge ràpid i efectiu
IoT : Com fer un prototipatge ràpid i efectiuIoT : Com fer un prototipatge ràpid i efectiu
IoT : Com fer un prototipatge ràpid i efectiu
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Presentació cloud computing
Presentació cloud computingPresentació cloud computing
Presentació cloud computing
 
Curs 1.5 Publicació de Dades
Curs 1.5 Publicació de DadesCurs 1.5 Publicació de Dades
Curs 1.5 Publicació de Dades
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
El camí al núvol de la UOC
El camí al núvol de la UOCEl camí al núvol de la UOC
El camí al núvol de la UOC
 
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per YmbraELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
 
DataViz for non-coders: Plotly chart studio
DataViz for non-coders: Plotly chart studioDataViz for non-coders: Plotly chart studio
DataViz for non-coders: Plotly chart studio
 
CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...
CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...
CGD2021 - "Nou DESA'L, modernització del repositori documental del Consorci A...
 
CloudComputing Tecnocampus
CloudComputing TecnocampusCloudComputing Tecnocampus
CloudComputing Tecnocampus
 
MorilloLaura_P01_gestorincidenciesocs
MorilloLaura_P01_gestorincidenciesocsMorilloLaura_P01_gestorincidenciesocs
MorilloLaura_P01_gestorincidenciesocs
 
Bloc3 1
Bloc3 1Bloc3 1
Bloc3 1
 
Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...
Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...
Sessió 4 Tècnics - Programa formatiu Dades Obertes per Entitats sense Ànim de...
 
Arquitectura de l'informacio_pac1
Arquitectura de l'informacio_pac1Arquitectura de l'informacio_pac1
Arquitectura de l'informacio_pac1
 
Pràctica 2 cloud computing - esther oller
Pràctica 2   cloud computing - esther ollerPràctica 2   cloud computing - esther oller
Pràctica 2 cloud computing - esther oller
 
Eines de comunicació on line
Eines de comunicació on  lineEines de comunicació on  line
Eines de comunicació on line
 

More from CSUC - Consorci de Serveis Universitaris de Catalunya

More from CSUC - Consorci de Serveis Universitaris de Catalunya (20)

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
Biblioteca Digital Gencat
 
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
 

Shibboleth, el cas d'ús de la UOC

  • 1. uoc.edu uoc.edu Jornada Identitat / CSUC Shibboleth a la UOC: L’experiència.
  • 2. uoc.edu16/05/2018 2 Per què ho vam fer? Volíem… ● solucionar el problema del perfilat (per tant autorització), ● facilitar la integració amb serveis i aplicacions de tercers (Office 365, Oracle Cloud, Adobe, Confluence / JIRA....) ... ● … i amb altres federacions (SIR2, UNIFICA’T), ● poder desplegar serveis autenticats al “cloud” (Azure, AWS…). i no volíem… ● fer un canvi radical en la autenticació / autorització.
  • 3. uoc.edu17/10/16 3 Com ho vam fer? ● Abans de res, vam posar en marxa una Gestió de la Identitat: OpenIAM. Per què: ○ Algú ha de generar la informació que Shibboleth consumeix. ○ El LDAP ha de contenir els més de 300 mil usuaris amb la informació de perfilat. ○ Sovint federar no és suficient, s’ha de provisionar (ex. Office 365). ● Vam preparar una política d’atributs que donés servei a la majoria dels SP. La resta la vam tractar com excepcions. ● Vam enriquir l'asserció SAML amb atributs propis de UOC (però sempre seguint el estàndard).
  • 4. uoc.edu17/10/16 4 Què va anar malament? ● El concepte d’estàndard és un ideal platònic. ● La configuració és un infern. Necessitem experts per modificar-la. ● Diversitat vs. control. Si es gestiona cada SP diferent el cost de gestió és molt gran; si no, canvis a la configuració afecten a molts SP. ● Cada modificació en la configuració és un desplegament. ● Explotació de dades molt manual. ● De vegades fer les coses millor pot anar en contra. Cas de MS Imagine i els affiliations.
  • 5. uoc.edu17/10/16 5 Què va anar bé? ● La preparació de documentació clara i detallada va facilitar molt les primeres integracions. ● Desprès dels primers problemes, les integracions van ser gairebé automàtiques per la part de l’IdP. ● Mantenir el mecanisme d’autenticació (CAS) va ser un factor clau d’èxit. ● Un cop posat en marxa, entorn estable i molt fiable. ● Versatilitat. Sempre que hem necessitat alguna adaptació l’hem pogut fer modificant la configuració. ● Facilitat per emportar-nos aplicacions i continguts al núvol. Exemple materials a Azure. ● Molts recursos ja fets en torn a SAML: eines de TEST, llibreries, documentació… (no és només de Shibboleth). Tothom té un conector SAML.
  • 6. uoc.edu17/10/16 6 Què canviaríem si ho féssim ara? ● No arrencar sense un circuit automàtic de modificació de la configuració. ● Facilitaríem la integració de serveis “interns” (atributs estandaritzats) i controlaríem els serveis “externs” (atributs personalitzats). ● Dedicaríem més temps a pensar en els atributs que volem emetre (i els del LDAP). ● No cauríem en el parany dels entitlements (permisos per servei). La temptació és gran, però un IdP no pot resoldre tots els problemes d’autorització dels SP. ● Pensaríem més en les implicacions de perfilar millor els usuaris.