Authentifizierungs -, Berechtigungs -, Benutzer-und Rollen-Management und Allgemeine Sicherheit .NET

Ich muss wissen, wie man über die Umsetzung der Allgemeinen Sicherheit für eine C# - Anwendung. Welche Möglichkeiten habe ich diesbezüglich? Ich würde es bevorzugen, verwenden Sie einen vorhandenen Rahmen, wenn es meine Anforderungen erfüllt - ich will nicht das Rad neu zu erfinden.

Meine Anforderungen sind wie folgt:

  • der gewohnten Benutzername/Kennwort-Authentifizierung
  • verwalten von Benutzern - zuweisen von Berechtigungen zu Benutzern
  • Verwaltung von Rollen - zuweisen von Benutzern zu Rollen, zuweisen von Berechtigungen zu Rollen
  • Autorisierung von Benutzern basierend auf Ihren Benutzernamen und Rolle

Ich bin auf der Suche nach einer kostenlosen /open-source-framework/Bibliothek, wurde Zeit-tesed und genutzt durch die .Netz-community.

Meine Applikation ist eine client/server-Ansatz, bei dem die server als windows-Dienst ausgeführt, eine Verbindung zu einer SQL Server-Datenbank. Die Kommunikation zwischen client und server wird durch WCF.

Eine andere Sache, die wichtig ist, ist, dass ich im Stande sein müssen, weisen Sie bestimmten Benutzern oder Rollen Berechtigungen zum Anzeigen/Aktualisieren/Löschen einer bestimmten Person, sei es ein Kunde oder Produkt usw. Für z.B. Jack können eine bestimmte 3 von 10 Kunden, sondern nur aktualisieren Sie die details des Kunden Microsoft, Yahoo und Google, und kann nur löschen Yahoo.

  • Möchte nur sicherstellen, dass Sie wissen: C# ist die Sprache. Es muss nicht Sicherheit. .NET ist die Plattform. Es ist, wo die Sicherheit ist.
  • Thnx John - ich verstehe den Unterschied.
  • Entweder Sie können sich verlängern Asp.net die Mitgliedschaft, oder Sie können bereit, um plug-framework - VisualGuard - visual-guard.com/EN/-source_soforum.html
  • Sie können versuchen, Casbin.NET: github.com/casbin/Casbin.NET
Schreibe einen Kommentar