Vorgehensweise: 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 Vorgehensweise: 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
Vorgehensweise: Verwenden des Rollenanbieters für den ASP.NET bei einem Dienst
Vorgehensweise: Einschränken des Zugriffs mit der PrincipalPermissionAttribute-Klasse
Verweis
PrincipalPermissionMode
PrincipalPermissionMode
PrincipalPermissionAttribute