ASP.NET 2.0: Implémenter son propre Membership provider en 30 minutes Danse Didier - Metrum Most Valuable Professional ASP.NET Developpez.com.

Slides:



Advertisements
Présentations similaires
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
Advertisements

Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
La sécurité dans Sharepoint
ASP.NET 2.0 et la sécurité Nicolas CLERC
« Les Mercredis du développement » Le développement Web ASP.NET v2 en VB 2005 Présenté par Grégory Renard [Rédo] CEO Wygwam Microsoft Regional Directeur,
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
HPC et Windows 2003 CCS pour les développeurs
« Les Mercredis du développement » La gestion de contenu Web Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom (
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
Windows Sharepoint Services v3 (5/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
IChannelIPrivilegedIMultithreadedIServantICacheableIMimeResponse Type custom : les interfaces de programmations IChannel : canal standard, stateful 5 méthodes.
Authentification Interne Authentification de base proposée par uPortal L'identifiant et le mot de passe sont stockés dans la base de données interne du.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
Septembre 2001Y. Schutz - ALICE / WP6 France1 Activités GRILLE dALICE.
Grid France – CC In2p3 – 19/07/2001 Travaux du WP4
Bases de données Objet singleton pour la connexion
Windows XP Professionnel
UE Informatique graphique appliquée à la Biochimie – Licence de Biochimie 1 G. Deléage UE Informatique Graphique en Biochimie (UE Biochimie.
Integration serveur Data Access Layer Web Service Service1.asmx BankAccess FinanceAccess CLIENTS Business Logic Layer Finance Portfolio SOURCE DE DONNEES.
Integration serveur Data Access Layer Web Service Service1.asmx BankAccess FinanceAccess CLIENTS Business Logic Layer Finance Portfolio SOURCE DE DONNEES.
JDBC: manipuler une base de données en Java IFT6800 – E 2007 Jian-Yun Nie.
Lefèvre Fabrice Présenté et soutenu par : Tuteur et encadrant : Schoen Arnaud.
Larchitecture du gestionnaire de profils Table des matières Statut de ce document Cliquez ici pour dérouler le diaporama Cliquez ici pour revenir au début.
Baccalauréat professionnel
DIBA p r o g i c i e l. DIBA est un progiciel dédié à la gestion: des compagnies dassurance. des cabinets de courtage Il est entièrement paramétrable.
Live Meeting Technique N°3 Thomas LEBRUN – MVP WPF/Silverlight Florent SANTIN – MVP Team System Julien CORIOLAND - MSP.
Connexion base de données
Pizza Party : Welcome Back !. Microsoft et lactualité IE9 / HTML5 Windows Phone Office 365 Kinect … tout tourne autour du cloud !
BlueJ_XI 1 Java, les objets : tout de suite ! Gestion des erreurs : les exceptions Notes de cours associées au chapitre 11 tutorial BlueJ
26 juin 2009LEFEVRE Christophe1 Module raw et connexions distantes.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Quoi de neuf dans ASP.NET avec Visual Studio 2013 ?
Faculté I&C, Claude Petitpierre, André Maurer 1 Java.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director AGILCOM.
Gregory Renard CTO – R&I Manager Wygwam. Live Mesh Context, Définition, installation, concept et usages ? Live Mesh Beta Les Usages Live Mesh Beta Synchronisation,
The EMPREINTE Project Juillet - octobre 2004
Concepts fondamentaux Thierry Thoua  Principes de base  Identité « utilisateur »  Notion d’entité  Visibilité des entités  Droits d’accès.
Authentification LDAP
ADOBE FLEX 4. © Logica All rights reservedNo. 2 Introduction Flex en action Autour de Flex Logica Le programme.
22 Model-View-ViewModel et testabilité pour WPF/Silverlight Richard Clark Clark Ingénierie Informatique Simon Ferquel Access It.
JUnit Présentation complète de JUnit et « guide d’utilisation » en 13 transparents.
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Développement des Applications des Bases de Données Chapitre 6, Sections
Students Séance du 24 novembre 2004 Par Christian Raemy et Thomas Becker.
Fonctionnalités du site web Journée dinformation IUTenligne Bordeaux – 27 janvier 2006 – Muriel Baluteau.
AFRICAN GROUP ON NATIONAL ACCOUNTS AGNA GROUPE AFRICAIN DE COMPTABILITÉ NATIONALE C RÉATION DU R ÉSEAU AFRICAIN DES COMPTABLES NATIONAUX.
Java Authentication And Authorization Service API
« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
Services web pour applications web modernes et mobiles
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
GWT - QuickStart V 1.0 / May. Mise en place de l’environnement Java : Version 1.4 minimum IDE Eclipse 3.3 Europa : lien (Eclipse J2EE recommandée)‏lien.
Taxis G7 Comparaison des 3 éditeurs consultés
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Test.
« Les Mercredis du développement » Gestion de l’identité avancée Présenté par Florent Santin Etudiant à l’EPITECH Microsoft MVS Level.
Test.
LES QUALITES DU MANAGER.
Test.
test
Cours Management de la Qualité.
TEST.
TEST. API OK CONNECTION OK.
Test test.
Transcription de la présentation:

ASP.NET 2.0: Implémenter son propre Membership provider en 30 minutes Danse Didier - Metrum Most Valuable Professional ASP.NET Developpez.com

Historique ASP Aucune aide ASP.NET 1.X ASP.NET 1.X Forms authentication ASP.NET 2.0 ASP.NET 2.0 Membership APIs

Les « APIs Membership » Permettent de: Créer des utilisateurs Sauvegarder des informations dans des environnements différents Authentifier des utilisateurs Gérer des mots de passe

Membership service MemberShip MemberShipUser MemberShip API SqlMemberShip Provider ActiveDirectory MemberShipProvider OwnMemberShip Provider Own DataActive Directory SqlServer database MemberShip Providers MemberShip Data

Membership service MemberShipMemberShipUser MemberShip API SqlMemberShip Provider ActiveDirectory MemberShipProvider OwnMemberShip Provider Own Data Active Directory SqlServer database MemberShip Providers MemberShip Data ASP.NET User management controls CreateUserLogin…

Méthodes MembershipProvider UpdateUser CreateUser DeleteUser ValidateUser UnlockUser

Méthodes MembershipProvider GetUserNameBy FindUsersBy /FindUsersByName ResetPassword ChangePassword …

Méthodes MembershipProvider CreateRole DeleteRole AddUserToRole  Activation dans le Web.Config

ASP.NET Configuration website

Login Controls demo

Déclaration des propriétés pour un utilisateur <add name="LoginCount" type="System.Int32" defaultValue="0" />

Utilisation dans le code-behind string theme = Profile.Theme; dateTime anniversaire = Profile.Birthday; … Profile.Theme = " test “;

Profile demo

Membership service MemberShipMemberShipUser MemberShip API SqlMemberShip Provider ActiveDirectory MemberShipProvider OwnMemberShip Provider MemberShip Active Directory SqlServer database MemberShip Providers MemberShip Data

Membership Providers MembershipProvider (classe abstraite) OwnMembershipProvider ActiveDirectory MembershipProvider SqlMembershipProvider

Extrait du Web.config... <add name=“TextMembershipProvider" type=“TextMembershipProvider" enablePasswordRetrieval=“true" enablePasswordReset=“true“ … />...

Implémentation d’une classe dérivée de MemberShipProvider Déclaration dans web.config demo