SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
OpenID mit dem ZendFramework




          www.rheinschafe.de
Was ist OpenID?

• dezentraler Dienst zur Verwaltung der digitalen Identität
• gibt dem Anwender seine Daten zentral zu schützen
• frei und offen, dadurch Hersteller-unabhängig
• Basiert auf standardisierten Technologien wie: URI, HTTP,
  SSL, Diffie-Hellman-Algorythmus
• erlebt im Moment einen Schub der Verbreitung




                          www.rheinschafe.de
Was nützt mir OpenID?

Anwender:
 • volle Kontrolle, wo ich welche Daten freigebe
 • Provider-unabhängiges Agieren
 • Eigene Webseite kann an meine OpenID verknüpft werden

Betreiber:
 • Mehrwert für Anwender generieren
 • Kostenreduzierung durch einfaches Management
 • Möglichkeit als Provider aufzutreten



                      www.rheinschafe.de
Weitere Fragen?




   www.rheinschafe.de
Matthias Pfefferle!




     www.rheinschafe.de
Was ist das ZendFramework?

•Enterprise-Ready
•BSD-Lizenz
• Möglichkeiten für Support, Training und Zertifizierung
•PHP5 basiertes Komponenten-Framework
•loosely-coupled
• Quellcode durchläuft ständige Unit-Tests
• niedrige Entwicklungszeiten




                          www.rheinschafe.de
Und nun beides zusammen!




        www.rheinschafe.de
Integration mit dem ZendFramework

• mittels der Zend_Openid-Komponente
• Integration in den Authentifizierungsprozess mittels
Zend_Auth_Adapter_Openid
• Unterstützt werden:
     oOpenID Authentifizierung Protokoll 1.1
     oOpenID Authentifizierung Protokoll 2.0 Draft 11
     oOpenID Simple Registration Extension 1.0
     oOpenID Simple Registration Extension 1.1 Draft 1
• mit den meisten Provider-Implementierungen nutzbar
•Zend_Openid_Provider Möglichkeit als eigener Provider
  aufzutreten


                        www.rheinschafe.de
Möglichkeiten

•Storage-Möglichkeit für Daten zwischen den einzelnen
Requests
• SREG bietet leichtgewichtigen Austausch von Profil-
Informationen
• Direkte Integration in den Authentifizierungs-Prozess
• Einfache Integration in bestehende Anwendungen
• Provider-Möglichkeiten sind einfach erweiterbar z.B.:
  Digitale Zertifikate




                          www.rheinschafe.de
Fragen?




www.rheinschafe.de
Jetzt gibt‘s Code!




    www.rheinschafe.de

Contenu connexe

En vedette

Présentation des 4ème 5 (3)
Présentation des 4ème 5 (3)Présentation des 4ème 5 (3)
Présentation des 4ème 5 (3)medfsb
 
Cuidado con las programaciones
Cuidado con las programacionesCuidado con las programaciones
Cuidado con las programacionesUSET
 
Comobuscar gooogle
Comobuscar gooogleComobuscar gooogle
Comobuscar gooogleUCC
 
Hallows 110216152909-phpapp01
Hallows 110216152909-phpapp01Hallows 110216152909-phpapp01
Hallows 110216152909-phpapp01Omar Hernandez
 
Nano dvr bedienungsanleitung
Nano dvr bedienungsanleitungNano dvr bedienungsanleitung
Nano dvr bedienungsanleitunghanknumb
 
Academias EvaluacióN
Academias EvaluacióNAcademias EvaluacióN
Academias EvaluacióNangiesalgado
 
Meinungsumfrage
MeinungsumfrageMeinungsumfrage
Meinungsumfrageurmel801
 
Rea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosRea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosErnesto Faerron
 
Welche stadt ist es, tsironis
Welche stadt ist es, tsironisWelche stadt ist es, tsironis
Welche stadt ist es, tsironisYPEPTH
 
Aufklärung
AufklärungAufklärung
AufklärungYPEPTH
 
Heinrich Der Hund
Heinrich Der HundHeinrich Der Hund
Heinrich Der HundPGCEMaster
 
1º ESO. Unité 5. Les prépositions de lieu.
1º ESO. Unité 5. Les prépositions de lieu.1º ESO. Unité 5. Les prépositions de lieu.
1º ESO. Unité 5. Les prépositions de lieu.miguelprofairen
 

En vedette (19)

Présentation des 4ème 5 (3)
Présentation des 4ème 5 (3)Présentation des 4ème 5 (3)
Présentation des 4ème 5 (3)
 
Cuidado con las programaciones
Cuidado con las programacionesCuidado con las programaciones
Cuidado con las programaciones
 
Freie Software
Freie SoftwareFreie Software
Freie Software
 
Smart total
Smart totalSmart total
Smart total
 
Comobuscar gooogle
Comobuscar gooogleComobuscar gooogle
Comobuscar gooogle
 
Hallows 110216152909-phpapp01
Hallows 110216152909-phpapp01Hallows 110216152909-phpapp01
Hallows 110216152909-phpapp01
 
Nano dvr bedienungsanleitung
Nano dvr bedienungsanleitungNano dvr bedienungsanleitung
Nano dvr bedienungsanleitung
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
rio-trip
rio-triprio-trip
rio-trip
 
Ravel
RavelRavel
Ravel
 
Academias EvaluacióN
Academias EvaluacióNAcademias EvaluacióN
Academias EvaluacióN
 
Darpa
DarpaDarpa
Darpa
 
Meinungsumfrage
MeinungsumfrageMeinungsumfrage
Meinungsumfrage
 
Rea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosRea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecarios
 
Welche stadt ist es, tsironis
Welche stadt ist es, tsironisWelche stadt ist es, tsironis
Welche stadt ist es, tsironis
 
Portail des PME 2011
Portail des PME 2011Portail des PME 2011
Portail des PME 2011
 
Aufklärung
AufklärungAufklärung
Aufklärung
 
Heinrich Der Hund
Heinrich Der HundHeinrich Der Hund
Heinrich Der Hund
 
1º ESO. Unité 5. Les prépositions de lieu.
1º ESO. Unité 5. Les prépositions de lieu.1º ESO. Unité 5. Les prépositions de lieu.
1º ESO. Unité 5. Les prépositions de lieu.
 

Open Id Zend Framework Integration

  • 1. OpenID mit dem ZendFramework www.rheinschafe.de
  • 2. Was ist OpenID? • dezentraler Dienst zur Verwaltung der digitalen Identität • gibt dem Anwender seine Daten zentral zu schützen • frei und offen, dadurch Hersteller-unabhängig • Basiert auf standardisierten Technologien wie: URI, HTTP, SSL, Diffie-Hellman-Algorythmus • erlebt im Moment einen Schub der Verbreitung www.rheinschafe.de
  • 3. Was nützt mir OpenID? Anwender: • volle Kontrolle, wo ich welche Daten freigebe • Provider-unabhängiges Agieren • Eigene Webseite kann an meine OpenID verknüpft werden Betreiber: • Mehrwert für Anwender generieren • Kostenreduzierung durch einfaches Management • Möglichkeit als Provider aufzutreten www.rheinschafe.de
  • 4. Weitere Fragen? www.rheinschafe.de
  • 5. Matthias Pfefferle! www.rheinschafe.de
  • 6. Was ist das ZendFramework? •Enterprise-Ready •BSD-Lizenz • Möglichkeiten für Support, Training und Zertifizierung •PHP5 basiertes Komponenten-Framework •loosely-coupled • Quellcode durchläuft ständige Unit-Tests • niedrige Entwicklungszeiten www.rheinschafe.de
  • 7. Und nun beides zusammen! www.rheinschafe.de
  • 8. Integration mit dem ZendFramework • mittels der Zend_Openid-Komponente • Integration in den Authentifizierungsprozess mittels Zend_Auth_Adapter_Openid • Unterstützt werden: oOpenID Authentifizierung Protokoll 1.1 oOpenID Authentifizierung Protokoll 2.0 Draft 11 oOpenID Simple Registration Extension 1.0 oOpenID Simple Registration Extension 1.1 Draft 1 • mit den meisten Provider-Implementierungen nutzbar •Zend_Openid_Provider Möglichkeit als eigener Provider aufzutreten www.rheinschafe.de
  • 9. Möglichkeiten •Storage-Möglichkeit für Daten zwischen den einzelnen Requests • SREG bietet leichtgewichtigen Austausch von Profil- Informationen • Direkte Integration in den Authentifizierungs-Prozess • Einfache Integration in bestehende Anwendungen • Provider-Möglichkeiten sind einfach erweiterbar z.B.: Digitale Zertifikate www.rheinschafe.de
  • 11. Jetzt gibt‘s Code! www.rheinschafe.de