Thomas: Benutzerverwaltung ASP.NET

Hallo,

ich möchte eine Benutzerverwaltung unter ASP.NET 2.0 implementieren. Habe mich nun etwas eingelesen und bisher folgendes herausgefunden.

Ich erstelle eine MyMemberShipProiver Klasse und leite diese von der System.Web.Security.MembershipProvider Klasse ab. Dies ist die Schnittstelle, die Redundanz in meinem Code verringert und mit der alle Interaktionen mit der Datenbank abgewickelt werden. D. h. ich erstelle ein eigenes Datenbank-Design, implementiere an hand dessen alle abstrakten Methoden der MyMemberShipProiver Klasse.

Alle vorgefertigten User Controls können dann über diese Klasse (MyMemberShipProiver) ihre Aufgaben abwickeln z. B. CreateUser, da die Schnittstellen (die Methoden) ja eine feste Syntax haben.

Hab ich das jetzt alles so richtig verstanden, ist das der richtige Weg? Oder gibt es was besseres?

LG Thomas