SlideShare una empresa de Scribd logo
1 de 17
Autenticación y Permisos en mi aplicación GeneXus, cómo autenticar contra Facebook, Twitter y más… Lic. Alejandro Zeballos azeballos@artech.com.uy
¿Quéhacemoshoy?
Autenticación y Permisos en mi aplicación GeneXus … ¿Quénosva a aportar GeneXus parasimplificar los dilemas de Autenticación y Permisos de nuestrasaplicaciones?
Autenticación y Permisos en mi aplicación GeneXus …
¿Qué es el GAM? GeneXus Access Manager Biblioteca integrada en GeneXus Fácil de incorporar a la KB Provee una solución a: Autenticación Autorización
Autenticación  Mi Aplicación Otra Aplicación Base de Datos
Autenticación ¿Cómo guardar la contraseña? ¿Cómo recuperar una contraseña? ¿Queremos exigir una composición específica para las contraseñas?
Otros servicios del GAM… ¿Cómo saber quienesaccedieron a mi aplicación? ¿Podrá ser mi aplicación sea un proveedorOpenID? Chequeo de UsuarioAutenticadoautomático
Autorización  Mecanismo de autorización basado en roles Puedopermitiracceso a los servicios de la aplicación a travéz de Oauth GeneXus generará Permisos por cada objeto Recurso -> Acción
Permisos automáticos En las Transacciones, GeneXus Cliente.Execute Cliente.Insert Cliente.Update Cliente.Delete Cliente.Display
Permisos automáticos En las Transacciones y Webpanels, se definirán permisos por cada “evento de usuario” Cliente.Execute Cliente.BtnImprimir Cliente.BtnAprobarSolicitud
Veamos al GAM en GeneXus DEMO
Como configurar …
¿Qué aporta a la Comunidad? Mi Aplicación Otra Aplicación El GAM facilita la integración Base de Datos Base de Datos
Conclusiones Solucion centralizada de seguridad Autenticación Autorización/Permisos Simplifica la integración entre aplicaciones
¿Quénosva a aportar GeneXus parasimplificar los dilemas de Autenticación y Permisos de nuestrasaplicaciones? GAM
Alejandro Zeballos, GXportal Developer, azeballos@artech.com.uy ¡MUCHAS GRACIAS!

Más contenido relacionado

Similar a 0163 autenticacion y_permisos_en_mi_aplicacion_gene_xus_como_autenticar_contra_facebook_twitter_y_mas

Presentación sso con cas
Presentación sso con casPresentación sso con cas
Presentación sso con casEnrique Toledo
 
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xusGeneXus
 
Ahorro De Costes Con Esso. Best Practices
Ahorro De Costes Con Esso. Best PracticesAhorro De Costes Con Esso. Best Practices
Ahorro De Costes Con Esso. Best PracticesJosep Bardallo
 
Qué es eso de OAuth y como se implementa en Symfony2 (y otros)
Qué es eso de OAuth y como se implementa en Symfony2 (y otros)Qué es eso de OAuth y como se implementa en Symfony2 (y otros)
Qué es eso de OAuth y como se implementa en Symfony2 (y otros)Miguel Ángel Sánchez Chordi
 
8 Programación Web con .NET y C#
8 Programación Web con .NET y C#8 Programación Web con .NET y C#
8 Programación Web con .NET y C#guidotic
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd
081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd
081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sdGeneXus
 
Cms identification
Cms identificationCms identification
Cms identificationTensor
 
CMS IDENTIFICATION
CMS IDENTIFICATIONCMS IDENTIFICATION
CMS IDENTIFICATIONTensor
 
Outils affilies es
Outils affilies esOutils affilies es
Outils affilies esEffiliation
 

Similar a 0163 autenticacion y_permisos_en_mi_aplicacion_gene_xus_como_autenticar_contra_facebook_twitter_y_mas (16)

Presentación sso con cas
Presentación sso con casPresentación sso con cas
Presentación sso con cas
 
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
 
OpenID
OpenIDOpenID
OpenID
 
30.gam introduction sp
30.gam introduction sp30.gam introduction sp
30.gam introduction sp
 
Ahorro De Costes Con Esso. Best Practices
Ahorro De Costes Con Esso. Best PracticesAhorro De Costes Con Esso. Best Practices
Ahorro De Costes Con Esso. Best Practices
 
Meetup TCMS OAuth2
Meetup TCMS OAuth2Meetup TCMS OAuth2
Meetup TCMS OAuth2
 
Publicando nuestro bot application
Publicando nuestro bot applicationPublicando nuestro bot application
Publicando nuestro bot application
 
Qué es eso de OAuth y como se implementa en Symfony2 (y otros)
Qué es eso de OAuth y como se implementa en Symfony2 (y otros)Qué es eso de OAuth y como se implementa en Symfony2 (y otros)
Qué es eso de OAuth y como se implementa en Symfony2 (y otros)
 
8 Programación Web con .NET y C#
8 Programación Web con .NET y C#8 Programación Web con .NET y C#
8 Programación Web con .NET y C#
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd
081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd
081 que resuelve-gx_evolution_2_para_la_seguridad_de_sus_aplicaciones_web_y_sd
 
[Run Reloaded] Windows Identity Foundation (Matías Woloski + Martín Salías)
[Run Reloaded] Windows Identity Foundation (Matías Woloski + Martín Salías)[Run Reloaded] Windows Identity Foundation (Matías Woloski + Martín Salías)
[Run Reloaded] Windows Identity Foundation (Matías Woloski + Martín Salías)
 
Open ID
Open IDOpen ID
Open ID
 
Cms identification
Cms identificationCms identification
Cms identification
 
CMS IDENTIFICATION
CMS IDENTIFICATIONCMS IDENTIFICATION
CMS IDENTIFICATION
 
Outils affilies es
Outils affilies esOutils affilies es
Outils affilies es
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

0163 autenticacion y_permisos_en_mi_aplicacion_gene_xus_como_autenticar_contra_facebook_twitter_y_mas

  • 1. Autenticación y Permisos en mi aplicación GeneXus, cómo autenticar contra Facebook, Twitter y más… Lic. Alejandro Zeballos azeballos@artech.com.uy
  • 3. Autenticación y Permisos en mi aplicación GeneXus … ¿Quénosva a aportar GeneXus parasimplificar los dilemas de Autenticación y Permisos de nuestrasaplicaciones?
  • 4. Autenticación y Permisos en mi aplicación GeneXus …
  • 5. ¿Qué es el GAM? GeneXus Access Manager Biblioteca integrada en GeneXus Fácil de incorporar a la KB Provee una solución a: Autenticación Autorización
  • 6. Autenticación Mi Aplicación Otra Aplicación Base de Datos
  • 7. Autenticación ¿Cómo guardar la contraseña? ¿Cómo recuperar una contraseña? ¿Queremos exigir una composición específica para las contraseñas?
  • 8. Otros servicios del GAM… ¿Cómo saber quienesaccedieron a mi aplicación? ¿Podrá ser mi aplicación sea un proveedorOpenID? Chequeo de UsuarioAutenticadoautomático
  • 9. Autorización Mecanismo de autorización basado en roles Puedopermitiracceso a los servicios de la aplicación a travéz de Oauth GeneXus generará Permisos por cada objeto Recurso -> Acción
  • 10. Permisos automáticos En las Transacciones, GeneXus Cliente.Execute Cliente.Insert Cliente.Update Cliente.Delete Cliente.Display
  • 11. Permisos automáticos En las Transacciones y Webpanels, se definirán permisos por cada “evento de usuario” Cliente.Execute Cliente.BtnImprimir Cliente.BtnAprobarSolicitud
  • 12. Veamos al GAM en GeneXus DEMO
  • 14. ¿Qué aporta a la Comunidad? Mi Aplicación Otra Aplicación El GAM facilita la integración Base de Datos Base de Datos
  • 15. Conclusiones Solucion centralizada de seguridad Autenticación Autorización/Permisos Simplifica la integración entre aplicaciones
  • 16. ¿Quénosva a aportar GeneXus parasimplificar los dilemas de Autenticación y Permisos de nuestrasaplicaciones? GAM
  • 17. Alejandro Zeballos, GXportal Developer, azeballos@artech.com.uy ¡MUCHAS GRACIAS!