Frage

Ich entwickle eine Windows Forms -Anwendung in C#. Ich habe die Benutzerauthentifizierung in dieser Anwendung erstellt und muss den Zugriff auf verschiedene Funktionen auf Benutzer abhängig von ihren Berechtigungen einschränken.

Gibt es einen Rahmen, der mir dabei helfen kann?

War es hilfreich?

Lösung

Eine von vielen Optionen:

Vereinigen Sie Windows -Formulare und ASP.NET -Anbieter für die Verwaltung von Anmeldeinformationen

Möglicherweise besteht die einfachste Lösung darin, die Windows -Rollenauthentifizierung zusammen mit dem Datenbankschema zu verwenden, um die Zugriffsrollen zu ergeben. Die genaue Implementierung hängt von Ihren Anforderungen ab.

Andere Tipps

Wird Ihre Anwendung in einer Microsoft -Domain ausgeführt? (Werden sich Ihre Benutzer mit Active Directory in einer Domäne anmelden?)

Wenn ja, können Sie den Namenspace für .NET Frameworks System.Security verwenden, um den Zugriff ganz einfach zu verwalten.

Hier ist ein Kanal 9 Überblick über System.Security und die MSDN -Übersicht über System.Security.

Wenn Sie nicht in einer Domain sind, ist es im Allgemeinen nicht allzu schwierig, zu validieren, welche Anmeldeinformationen verfügbar sind, und sie zu einem benutzerdefinierten Iidentity & Iprinicipal -Objekt, das Ihren Bedürfnissen entspricht, marschal.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top