12

Ich bin dabei, ein neues Projekt mit NHibernate und ASP.Net MVC zu starten und bin auf die Frage der Mitgliedschaft gestoßen. Ich frage mich, ob ich einen Drittanbieter-NHibernate-Mitgliedschafts-/Rollenanbieter verwenden, meinen eigenen erstellen oder die Anbieter alle zusammen überspringen sollte.Wie behandeln Sie die Mitgliedschaft/Rollen bei der Verwendung von NHibernate?

Bisher habe ich betrachtet:
Manuel Abadia's NHCustomProviders - Es scheint wie eine Menge configuraton, nicht sicher, ob ich das alles in meinem web.config setzen wollen.
Leo Vildosola's NHibernateProvider - Dies scheint nicht mehr vom Projektbesitzer unterstützt zu werden, da er NHibernate nicht mehr verwendet.
Eucalypto - Ich mag die Tabellenstruktur, aber bin ein bisschen Warry von all den zusätzlichen CMS Zeug, mit denen es kommt.
* Jedes dieser Projekte sieht so aus, als ob es seit einiger Zeit nicht mehr berührt wurde. Dies könnte zusätzliche Arbeit bedeuten, da es nur aktualisiert wird, um die neueste Version von NHibernate zu verwenden.

Dies ist eines dieser Probleme, das viele Male gelöst wurde und ich möchte meine Zeit damit verbringen, neue Probleme zu lösen und hoffentlich etwas Geschäftswert hinzuzufügen.

+0

Manuel's scheint die beliebteste zu sein .. Welche hast du schließlich benutzt? –

+1

Endete mein eigenes rollen. War überhaupt nicht sehr schwierig. In jüngerer Zeit benutze ich http://www.dotnetopenauth.net/ und es war großartig. – RKitson

Antwort

0

Ich rollte meine eigenen. Es ist eigentlich viel einfacher als die meisten Leute denken (ich war auch überrascht) - wenn du erst einmal ins Rollen kommst, kommt alles ziemlich schnell zusammen. Es ist eine Sache, Tage oder mehr zu verbringen, um ein gelöstes Problem zu lösen, aber das hat mich alle ein paar Stunden einschließlich Planung gekostet.

+1

Möchten Sie Einzelheiten Ihrer Implementierung mitteilen (oder können)? –

+0

Welchen Aspekt interessieren Sie? Der C# -Code, das Datenbankschema ...? –

+0

Der C# -Aspekt, wie Sie ihn tatsächlich in Ansichten verwenden, usw. –