SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Moodle como servidor OAuth
para autenticar usuarios
desde sistemas externos
Francesc Busquets @franbus
[fbusquets@xtec.cat]
Sara Arjona Téllez @sara_arjona
[sara.arjona@upcnet.es]
20 de Diciembre de 2014
http://tinyurl.com/mootes14
El servicio Àgora
● El servicio "Àgora" del Departament d'Ensenyament de la Generalitat
pone a disposición de los centros educativos
diversas plataformas basadas
en software libre:
○ Moodle + Marsupial
○ Portal web e intranet de
centro, basadas en Zikula
● Actualmente más de 1.200 centros disponen de su propia plataforma
Moodle en Àgora, y unos 400 utilizan también Intraweb.
● Durante el curso 2014/2015 se ha puesto en marcha una experiencia
piloto (40 centros) del nuevo servicio "Nodes", de características
similares a Intraweb pero
basado en WordPress y BuddyPress.
Objetivos de Àgora-Nodes
● Facilitar a los centros educativos la creación de un espacio web
propio con:
○ Un sistema de publicación fácil, automático y personalizable.
○ Un diseño gráfico atractivo, efectivo, accesible y adaptado a
dispositivos móviles y tablets.
○ Herramientas de comunicación e interacción entre los
miembros de la comunidad educativa.
○ Una estructura inicial para cada tipología de centro.
Extensiones de Àgora-Nodes
● Extensiones y widgets incorporadas:
○ Validación de usuarios con Google Apps y Moodle
○ Presentación de diapositivas (Galería multimedia)
○ Integración con Google Calendar
○ Red privada similar a Facebook, basada en BuddyPress
○ ...
¿Por qué hace falta sistema de
validación de usuarios "externo"?
● El Departament d'Ensenyament no dispone todavia de un directorio
central de identidades digitales de los alumnos, por lo que cada
centro se encarga de gestionar los identificadores de sus usuarios.
○ Se proporcionan pautas para facilitar la importación de los
alumnos a Moodle desde la aplicación de gestión académica.
● Para no duplicar la gestión de usuarios, se ha integrado la
autenticación de Moodle en WordPress, de manera que los
usuarios pueden validarse directamente en "Nodes" mediante un
sistema de Single Sign-On basado en OAuth.
¿Qué es OAuth?
● OAuth (Open Authorization) es un estándar abierto que permite
autorización segura a través de una API simple para aplicaciones
de escritorio, móviles y web:
○ Proporciona a aplicaciones cliente un "acceso delegado
seguro" a los recursos del servidor en nombre del propietario.
○ Especifica el procedimiento a seguir para que los propietarios
autoricen el acceso de terceros a sus recursos de servidor sin
compartir sus credenciales.
Más información: http://en.wikipedia.org/wiki/OAuth
Mecanismos de validación en
"Àgora-Nodes"
Los usuarios locales de WordPress
introducen directamente su
identificador y contraseña.
● Requiere alta y gestión manual de
los usuarios
Otros usuarios no definidos en
WordPress pueden hacer clic
sobre el icono del sistema externo
configurado con el que quieren
validarse (Moodle o Google).
Acceso a "Nodes" con usuario
Moodle
● Al hacer clic sobre el icono de Moodle, el sistema redirecciona a la
pantalla de autenticación del espacio Moodle donde se deberà
validar el usuario.
○ Si es la primera vez que el usuario accede desde Nodes, una
vez esté validado en Moodle deberá autorizar a la aplicación
Nodes.
Servidor y cliente OAuth
● Para incorporar a Àgora la autenticación basada en OAuth:
○ Se ha implementado en Moodle un componente para que
actúe como servidor OAuth.
○ Se han ampliado las funcionalidades del widget "WP Social
Login" para que Nodes actúe como cliente OAuth de Moodle.
Configuración servidor OAuth Moodle
● Entrar como administrador/a al Moodle y acceder al apartado
Administración del sitio ► Servidor ► Configuración del proveedor
de OAuth del bloque de Configuración.
● Añadir nuevo cliente indicando, entre otros, la URL de redirección del
espacio Nodes.
● Copiar la clave secreta para cuando se configure Nodes.
Configuración cliente OAuth Nodes
● Entrar como administrador/a a Nodes y acceder al apartado Parámetros |
WP Social Login.
● Activar la validación a través de Moodle y completar la información del
formulario, indicando la información especificada al paso anterior al
configurar Moodle como proveedor OAuth.
Código fuente
● Servidor OAuth para Moodle:
○ Desarrollado por Pau Ferrer de UPCnet.
○ https://github.com/projectestac/moodle-local_oauth
■ Este componente incorpora la librería OAuth de https:
//github.com/bshaffer/oauth2-server-php
● Cliente OAuth para Nodes (WordPress Social Login):
○ Desarrollado por Pau Ferrer de UPCnet.
○ https://github.com/projectestac/agora_nodes/tree/master/wp-
content/plugins/wordpress-social-login
● Proyecto Àgora:
○ https://github.com/projectestac/agora
Moodle como servidor OAuth para autenticar usuarios desde sistemas externos
Muchas gracias
Moltes gràcies
Thank you
Francesc Busquets @franbus
[fbusquets@xtec.cat]
Sara Arjona Téllez @sara_arjona
[sara.arjona@upcnet.es]
20 de Diciembre de 2014
http://tinyurl.com/mootes14

Más contenido relacionado

Similar a Pecha Kucha #mootes14 - Moodle como servidor OAuth para autenticar usuarios desde sistemas externos

Plataformas de educación
Plataformas de educaciónPlataformas de educación
Plataformas de educaciónSergio Alvarez
 
Estructura de una plataforma..
Estructura de una plataforma.. Estructura de una plataforma..
Estructura de una plataforma.. danielagFigueroa
 
Implementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloImplementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloUniversidad CEU Cardenal Herrera
 
Estructura de una plataforma
Estructura de una plataforma Estructura de una plataforma
Estructura de una plataforma danielagFigueroa
 
E-Learning Mario Pongutá M. Consultores
E-Learning Mario Pongutá M. ConsultoresE-Learning Mario Pongutá M. Consultores
E-Learning Mario Pongutá M. ConsultoresConsultor Estrategia
 
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORTIntegrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORTEPERe-PORT (Tadel Formación)
 
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
 Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORTSebastian Torres
 
Conectando Drupal con Dokeos
Conectando Drupal con DokeosConectando Drupal con Dokeos
Conectando Drupal con DokeosYannick Warnier
 
Sashelin-Cristobal-Integrador-TIC..pptx
Sashelin-Cristobal-Integrador-TIC..pptxSashelin-Cristobal-Integrador-TIC..pptx
Sashelin-Cristobal-Integrador-TIC..pptxSashelinCristbal
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una formaJuan Carlos Gonzalez
 
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015Vladimir Medina
 
Power point naomi y karol
Power point naomi y karolPower point naomi y karol
Power point naomi y karolNaomiChistopher
 
2 3 el_instalacion_lms_gnomio
2 3 el_instalacion_lms_gnomio2 3 el_instalacion_lms_gnomio
2 3 el_instalacion_lms_gnomioMarino Her
 
Tarea 3 - Grupo Círculo TIC
Tarea 3 - Grupo Círculo TICTarea 3 - Grupo Círculo TIC
Tarea 3 - Grupo Círculo TICSusana Cardich
 
Introducción a Moodle para Docentes
Introducción a Moodle para DocentesIntroducción a Moodle para Docentes
Introducción a Moodle para DocentesHache Be
 

Similar a Pecha Kucha #mootes14 - Moodle como servidor OAuth para autenticar usuarios desde sistemas externos (20)

Moodle slidecast
Moodle slidecastMoodle slidecast
Moodle slidecast
 
Plataformas de educación
Plataformas de educaciónPlataformas de educación
Plataformas de educación
 
Estructura de una plataforma..
Estructura de una plataforma.. Estructura de una plataforma..
Estructura de una plataforma..
 
Implementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloImplementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pablo
 
Estructura de una plataforma
Estructura de una plataforma Estructura de una plataforma
Estructura de una plataforma
 
E-Learning Mario Pongutá M. Consultores
E-Learning Mario Pongutá M. ConsultoresE-Learning Mario Pongutá M. Consultores
E-Learning Mario Pongutá M. Consultores
 
Plataformas educativas trabjo final
Plataformas educativas trabjo finalPlataformas educativas trabjo final
Plataformas educativas trabjo final
 
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORTIntegrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
 
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
 Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
Integrando los PLE y e-Portfolios en Moodle: Proyecto EPERe-PORT
 
Plataformas educativas virtuales
Plataformas educativas virtualesPlataformas educativas virtuales
Plataformas educativas virtuales
 
Conectando Drupal con Dokeos
Conectando Drupal con DokeosConectando Drupal con Dokeos
Conectando Drupal con Dokeos
 
Sashelin-Cristobal-Integrador-TIC..pptx
Sashelin-Cristobal-Integrador-TIC..pptxSashelin-Cristobal-Integrador-TIC..pptx
Sashelin-Cristobal-Integrador-TIC..pptx
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
 
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
 
Power point naomi y karol
Power point naomi y karolPower point naomi y karol
Power point naomi y karol
 
2 3 el_instalacion_lms_gnomio
2 3 el_instalacion_lms_gnomio2 3 el_instalacion_lms_gnomio
2 3 el_instalacion_lms_gnomio
 
Plataformas educativas virtuales
Plataformas educativas virtualesPlataformas educativas virtuales
Plataformas educativas virtuales
 
Educaciononlinee
EducaciononlineeEducaciononlinee
Educaciononlinee
 
Tarea 3 - Grupo Círculo TIC
Tarea 3 - Grupo Círculo TICTarea 3 - Grupo Círculo TIC
Tarea 3 - Grupo Círculo TIC
 
Introducción a Moodle para Docentes
Introducción a Moodle para DocentesIntroducción a Moodle para Docentes
Introducción a Moodle para Docentes
 

Más de Sara Arjona Téllez

H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021
H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021
H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021Sara Arjona Téllez
 
Taller: Moodle no está reñido con primaria ni con secundaria #mootes13
Taller: Moodle no está reñido con primaria ni con secundaria #mootes13Taller: Moodle no está reñido con primaria ni con secundaria #mootes13
Taller: Moodle no está reñido con primaria ni con secundaria #mootes13Sara Arjona Téllez
 
Moodle y primaria no están reñidos #mooteu13
Moodle y primaria no están reñidos #mooteu13Moodle y primaria no están reñidos #mooteu13
Moodle y primaria no están reñidos #mooteu13Sara Arjona Téllez
 
Alexandria: repositorio de cursos Moodle #mootes10
Alexandria: repositorio de cursos Moodle #mootes10Alexandria: repositorio de cursos Moodle #mootes10
Alexandria: repositorio de cursos Moodle #mootes10Sara Arjona Téllez
 
Taller de Intraweb, Quaderns Virtuals y JClic #mootes08
Taller de Intraweb, Quaderns Virtuals y JClic #mootes08Taller de Intraweb, Quaderns Virtuals y JClic #mootes08
Taller de Intraweb, Quaderns Virtuals y JClic #mootes08Sara Arjona Téllez
 
Quaderns virtuals, activitats d'avaluació en xarxa
Quaderns virtuals, activitats d'avaluació en xarxa Quaderns virtuals, activitats d'avaluació en xarxa
Quaderns virtuals, activitats d'avaluació en xarxa Sara Arjona Téllez
 
Les TIC a l'aula: Moodle i blocs
Les TIC a l'aula: Moodle i blocsLes TIC a l'aula: Moodle i blocs
Les TIC a l'aula: Moodle i blocsSara Arjona Téllez
 
Quaderns Virtuals i la Prestatgeria Digital
Quaderns Virtuals i la Prestatgeria DigitalQuaderns Virtuals i la Prestatgeria Digital
Quaderns Virtuals i la Prestatgeria DigitalSara Arjona Téllez
 
Quaderns Virtuals: Actividades de evaluación en red
Quaderns Virtuals: Actividades de evaluación en redQuaderns Virtuals: Actividades de evaluación en red
Quaderns Virtuals: Actividades de evaluación en redSara Arjona Téllez
 
Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...
Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...
Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...Sara Arjona Téllez
 
High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15Sara Arjona Téllez
 
Curs d'introducció a l'Orientació
Curs d'introducció a l'OrientacióCurs d'introducció a l'Orientació
Curs d'introducció a l'OrientacióSara Arjona Téllez
 
Iniciació a l'orientacio - Gósol
Iniciació a l'orientacio  - GósolIniciació a l'orientacio  - Gósol
Iniciació a l'orientacio - GósolSara Arjona Téllez
 

Más de Sara Arjona Téllez (14)

H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021
H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021
H5P en Moodle: Todo lo que necesitas saber... ¡y algo más! #CINAIC2021
 
Taller: Moodle no está reñido con primaria ni con secundaria #mootes13
Taller: Moodle no está reñido con primaria ni con secundaria #mootes13Taller: Moodle no está reñido con primaria ni con secundaria #mootes13
Taller: Moodle no está reñido con primaria ni con secundaria #mootes13
 
Moodle y primaria no están reñidos #mooteu13
Moodle y primaria no están reñidos #mooteu13Moodle y primaria no están reñidos #mooteu13
Moodle y primaria no están reñidos #mooteu13
 
Alexandria: repositorio de cursos Moodle #mootes10
Alexandria: repositorio de cursos Moodle #mootes10Alexandria: repositorio de cursos Moodle #mootes10
Alexandria: repositorio de cursos Moodle #mootes10
 
Àgora #mootes08
Àgora #mootes08Àgora #mootes08
Àgora #mootes08
 
Taller de Intraweb, Quaderns Virtuals y JClic #mootes08
Taller de Intraweb, Quaderns Virtuals y JClic #mootes08Taller de Intraweb, Quaderns Virtuals y JClic #mootes08
Taller de Intraweb, Quaderns Virtuals y JClic #mootes08
 
Quaderns virtuals, activitats d'avaluació en xarxa
Quaderns virtuals, activitats d'avaluació en xarxa Quaderns virtuals, activitats d'avaluació en xarxa
Quaderns virtuals, activitats d'avaluació en xarxa
 
Les TIC a l'aula: Moodle i blocs
Les TIC a l'aula: Moodle i blocsLes TIC a l'aula: Moodle i blocs
Les TIC a l'aula: Moodle i blocs
 
Quaderns Virtuals i la Prestatgeria Digital
Quaderns Virtuals i la Prestatgeria DigitalQuaderns Virtuals i la Prestatgeria Digital
Quaderns Virtuals i la Prestatgeria Digital
 
Quaderns Virtuals: Actividades de evaluación en red
Quaderns Virtuals: Actividades de evaluación en redQuaderns Virtuals: Actividades de evaluación en red
Quaderns Virtuals: Actividades de evaluación en red
 
Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...
Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...
Integración de proyectos educativos con Moodle: JClic, Quaderns Virtuals e In...
 
High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15
 
Curs d'introducció a l'Orientació
Curs d'introducció a l'OrientacióCurs d'introducció a l'Orientació
Curs d'introducció a l'Orientació
 
Iniciació a l'orientacio - Gósol
Iniciació a l'orientacio  - GósolIniciació a l'orientacio  - Gósol
Iniciació a l'orientacio - Gósol
 

Último

AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 

Último (20)

AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 

Pecha Kucha #mootes14 - Moodle como servidor OAuth para autenticar usuarios desde sistemas externos

  • 1. Moodle como servidor OAuth para autenticar usuarios desde sistemas externos Francesc Busquets @franbus [fbusquets@xtec.cat] Sara Arjona Téllez @sara_arjona [sara.arjona@upcnet.es] 20 de Diciembre de 2014 http://tinyurl.com/mootes14
  • 2. El servicio Àgora ● El servicio "Àgora" del Departament d'Ensenyament de la Generalitat pone a disposición de los centros educativos diversas plataformas basadas en software libre: ○ Moodle + Marsupial ○ Portal web e intranet de centro, basadas en Zikula ● Actualmente más de 1.200 centros disponen de su propia plataforma Moodle en Àgora, y unos 400 utilizan también Intraweb. ● Durante el curso 2014/2015 se ha puesto en marcha una experiencia piloto (40 centros) del nuevo servicio "Nodes", de características similares a Intraweb pero basado en WordPress y BuddyPress.
  • 3. Objetivos de Àgora-Nodes ● Facilitar a los centros educativos la creación de un espacio web propio con: ○ Un sistema de publicación fácil, automático y personalizable. ○ Un diseño gráfico atractivo, efectivo, accesible y adaptado a dispositivos móviles y tablets. ○ Herramientas de comunicación e interacción entre los miembros de la comunidad educativa. ○ Una estructura inicial para cada tipología de centro.
  • 4. Extensiones de Àgora-Nodes ● Extensiones y widgets incorporadas: ○ Validación de usuarios con Google Apps y Moodle ○ Presentación de diapositivas (Galería multimedia) ○ Integración con Google Calendar ○ Red privada similar a Facebook, basada en BuddyPress ○ ...
  • 5. ¿Por qué hace falta sistema de validación de usuarios "externo"? ● El Departament d'Ensenyament no dispone todavia de un directorio central de identidades digitales de los alumnos, por lo que cada centro se encarga de gestionar los identificadores de sus usuarios. ○ Se proporcionan pautas para facilitar la importación de los alumnos a Moodle desde la aplicación de gestión académica. ● Para no duplicar la gestión de usuarios, se ha integrado la autenticación de Moodle en WordPress, de manera que los usuarios pueden validarse directamente en "Nodes" mediante un sistema de Single Sign-On basado en OAuth.
  • 6. ¿Qué es OAuth? ● OAuth (Open Authorization) es un estándar abierto que permite autorización segura a través de una API simple para aplicaciones de escritorio, móviles y web: ○ Proporciona a aplicaciones cliente un "acceso delegado seguro" a los recursos del servidor en nombre del propietario. ○ Especifica el procedimiento a seguir para que los propietarios autoricen el acceso de terceros a sus recursos de servidor sin compartir sus credenciales. Más información: http://en.wikipedia.org/wiki/OAuth
  • 7. Mecanismos de validación en "Àgora-Nodes" Los usuarios locales de WordPress introducen directamente su identificador y contraseña. ● Requiere alta y gestión manual de los usuarios Otros usuarios no definidos en WordPress pueden hacer clic sobre el icono del sistema externo configurado con el que quieren validarse (Moodle o Google).
  • 8. Acceso a "Nodes" con usuario Moodle ● Al hacer clic sobre el icono de Moodle, el sistema redirecciona a la pantalla de autenticación del espacio Moodle donde se deberà validar el usuario. ○ Si es la primera vez que el usuario accede desde Nodes, una vez esté validado en Moodle deberá autorizar a la aplicación Nodes.
  • 9. Servidor y cliente OAuth ● Para incorporar a Àgora la autenticación basada en OAuth: ○ Se ha implementado en Moodle un componente para que actúe como servidor OAuth. ○ Se han ampliado las funcionalidades del widget "WP Social Login" para que Nodes actúe como cliente OAuth de Moodle.
  • 10. Configuración servidor OAuth Moodle ● Entrar como administrador/a al Moodle y acceder al apartado Administración del sitio ► Servidor ► Configuración del proveedor de OAuth del bloque de Configuración. ● Añadir nuevo cliente indicando, entre otros, la URL de redirección del espacio Nodes. ● Copiar la clave secreta para cuando se configure Nodes.
  • 11. Configuración cliente OAuth Nodes ● Entrar como administrador/a a Nodes y acceder al apartado Parámetros | WP Social Login. ● Activar la validación a través de Moodle y completar la información del formulario, indicando la información especificada al paso anterior al configurar Moodle como proveedor OAuth.
  • 12. Código fuente ● Servidor OAuth para Moodle: ○ Desarrollado por Pau Ferrer de UPCnet. ○ https://github.com/projectestac/moodle-local_oauth ■ Este componente incorpora la librería OAuth de https: //github.com/bshaffer/oauth2-server-php ● Cliente OAuth para Nodes (WordPress Social Login): ○ Desarrollado por Pau Ferrer de UPCnet. ○ https://github.com/projectestac/agora_nodes/tree/master/wp- content/plugins/wordpress-social-login ● Proyecto Àgora: ○ https://github.com/projectestac/agora
  • 13. Moodle como servidor OAuth para autenticar usuarios desde sistemas externos Muchas gracias Moltes gràcies Thank you Francesc Busquets @franbus [fbusquets@xtec.cat] Sara Arjona Téllez @sara_arjona [sara.arjona@upcnet.es] 20 de Diciembre de 2014 http://tinyurl.com/mootes14