2017-03-06 4 views
0

Ich bin verantwortlich für die Unterstützung einer Intranet-Website, die verschiedene Anwendungen hat. Jede Anwendung hat ihre eigene Sicherheit mit eigenen Gruppen von Gruppen und Benutzern mit spezifischen Berechtigungen.Custom Role Provider

Ich versuche nur herauszufinden, wie man Identität (Rolle, Benutzer und Mitgliedschaften) verwendet, so dass es einfacher wäre, Benutzer und Gruppen zu verwalten. Außerdem würde die Intranet-Website einen einheitlichen Weg für die gesamte Sicherheit bieten.

Ich bin ein bisschen neu mit Identität und ich möchte nicht auf MVC aktualisieren. Wir verwenden Webforms mit C# -Code.

Alle Benutzer müssen ihr Konto erstellen. Dann hätte ich für alle Anwendungen unterschiedliche Rollen (Benutzergruppen). Das wäre gut. Anschließend werden basierend auf den Rollen einige Berechtigungen für Ordner in der Datei web.config vergeben. Aber wie weiß man, welche Rolle welcher Anwendung zugewiesen ist? Benutzerdefinierte Eigenschaft oder Attribut für Rolle? Ist es möglich, den Basisklassen-Rollenanbieter zu erweitern?

Ich habe vergessen zu erwähnen, dass wir Code zuerst verwenden.

Vielen Dank.

+0

Aber wie weiß man, welche Rolle welcher Anwendung zugeordnet ist? - mehr Anwendungen verwenden die gleiche web.config? – Dexion

+0

Die Art, wie es jetzt eingerichtet wird, ist eine große web.config für das Portal. Und jede Anwendung (in ihren jeweiligen Ordnern) hat ihre eigene kleine web.config. –

+0

sehe meine Antwort + Sie können die Gruppennamen in die eigenen Web-Konfigurationen in den Ordnern aufnehmen. – Dexion

Antwort

0

Die einfachste Antwort besteht darin, zu den Gruppennamen ein anwendungsspezifisches Teil hinzuzufügen und diese zu verwenden, um die entsprechende (n) Rolle (n) zu finden.

Verwandte Themen