9
© All rights reserved. Zend Technologies, Inc. © All rights reserved. Zend Technologies, Inc. Plugin de gestion des droits d'accès & authentification Zend Framework Zend_Controller, Zend_Auth, Zend_Acl, Zend_Tool France – 10 janvier 2010

Création d'un plugin ZF d'authentification et de droits d'accès

Embed Size (px)

DESCRIPTION

Ce webinar vous montrera comment développer un vrai plugin Zend Framework. Cet exemple permettra de gérer l'authentification et les droits d'accès d'une application. A l'issu de cette démonstration, nous disposerons d'un plugin MVC 100% réutilisable et d'un mécanisme de droits d'accès simple et cohérent.Composants principaux : Zend_Controller, Zend_Auth, Zend_Acl.

Citation preview

Page 1: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc. © All rights reserved. Zend Technologies, Inc.

Plugin de gestion des droits d'accès& authentification Zend Framework

Zend_Controller, Zend_Auth, Zend_Acl, Zend_Tool

France – 10 janvier 2010

Page 2: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Votre présentateur

‑ Guillaume Ponçon‑ Auteur de plusieurs ouvrages et publications, dont “Best

pratices PHP5” et “Zend Framework” (éditions Eyrolles)‑ Intervenant en tant qu'expert dans plus de 100 SSII et

grands comptes français. ‑ Président 2007/2008 de l'AFUP. ‑ Initiateur de PHPTV (www.phptv.fr)‑ Intervenant Zend France depuis 2005‑ Passionné par votre expérience avec PHP et Zend

Framework, contactez-moi pour en parler !‑ [email protected]

Page 3: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Zend Technologies en France

‑ Le leader des outils de production et de maintenance pour PHP‑ Zend Studio‑ Zend Server / Zend Platform‑ Zend Framework

‑ Zend en France‑ http://www.zend.com/fr

Page 4: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

La société OpenStates

‑ Un expert PHP / Zend Framework à votre disposition :‑ Votre architecture technique PHP / ZF. ‑ Vos performances. ‑ Les compétences de vos équipes.‑ La fiabilité de vos développements critiques.

Page 5: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Plugin de gestion des droits d'accès

‑Outils utilisés : ‑ Zend studio 8‑ Zend Server 5‑ Zend Framework (1.8.x minimum)

‑On part d'une page blanche. ‑Zend Framework est installé et configuré.‑Le rythme sera certainement soutenu‑ Revisionnez la vidéo. ‑ Visitez mon blog.

Page 6: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Plugin de gestion des droits d'accès

‑Démarche : ‑ Création d'une application minimale (Zend_Tool). ‑ Mise en place d'un contrôleur d'authentification. ‑ Développement d'une classe ACL (chargement des règles) ‑ Développement du plugin de contrôle de

l'authentification et des droits d'accès. ‑ Il reste du temps ?

● Base de données, formulaire et modèle pour l'authentification.

‑ Conclusion et axes d'amélioration.

Page 7: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Plugin de gestion des droits d'accès

‑ Quelques améliorations possibles : ‑ Forward plutôt que redirect. ‑ Factoriser la gestion de l'authentification.‑ Gerer le layout et ses particularités. ‑ Jouer sur la possibilité de hiérarchiser les ressources ACL. ‑ Jouer avec la boucle de redirection.

‑ Tous ces sujets sont détaillés pendant les formations Zend Framework proposées par Zend France et lors des interventions OpenStates.

Page 8: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Plugin de gestion des droits d'accès

‑Avez-vous des questions ?

Page 9: Création d'un plugin ZF d'authentification et de droits d'accès

© All rights reserved. Zend Technologies, Inc.

Plugin de gestion des droits d'accès

MERCIpour votre attention et rendez-vous sur

http://www.openstates.com/blog/

Vous y trouverez les sources de cette présentation et des informations complémentaires