Freigeben über


Gewusst wie: Erstellen einer benutzerdefinierten Prinzipalidentität

Das PrincipalPermissionAttribute ist ein deklaratives Mittel für die Steuerung des Zugriffs auf Dienstmethoden. Wenn Sie dieses Attribut verwenden, gibt die PrincipalPermissionMode-Enumeration den Modus für das Ausführen von Autorisierungsprüfungen an. Wenn dieser Modus auf Custom festgelegt ist, kann der Benutzer eine benutzerdefinierte IPrincipal-Klasse angeben, die von der CurrentPrincipal-Eigenschaft zurückgegeben wird. In diesem Thema wird das Szenario veranschaulicht, wenn Custom zusammen mit einer benutzerdefinierten Autorisierungsrichtlinie und einem benutzerdefinierten Prinzipal verwendet wird.

Weitere Informationen zur Verwendung von PrincipalPermissionAttribute finden Sie unter Gewusst wie: Einschränken des Zugriffs mit der PrincipalPermissionAttribute-Klasse.

Beispiel

Kompilieren des Codes

Verweise auf die folgenden Namespaces sind zum Kompilieren des Codes erforderlich:

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Rollenanbieters für den ASP.NET bei einem Dienst
Gewusst wie: Einschränken des Zugriffs mit der PrincipalPermissionAttribute-Klasse

Referenz

PrincipalPermissionMode
PrincipalPermissionMode
PrincipalPermissionAttribute