Share via


ServiceAuthorizationBehavior.ServiceAuthorizationManager Eigenschaft

Definition

Ruft den Dienstautorisierungs-Manager ab oder legt ihn fest.

public:
 property System::ServiceModel::ServiceAuthorizationManager ^ ServiceAuthorizationManager { System::ServiceModel::ServiceAuthorizationManager ^ get(); void set(System::ServiceModel::ServiceAuthorizationManager ^ value); };
public System.ServiceModel.ServiceAuthorizationManager ServiceAuthorizationManager { get; set; }
member this.ServiceAuthorizationManager : System.ServiceModel.ServiceAuthorizationManager with get, set
Public Property ServiceAuthorizationManager As ServiceAuthorizationManager

Eigenschaftswert

ServiceAuthorizationManager

Service Authorization Manager

Beispiele

Der folgende Code zeigt, wie diese Eigenschaft für die Verwendung eines benutzerdefinierten Dienstautorisierungs-Managers festgelegt wird.

ServiceHost myServiceHost = new ServiceHost(typeof(Calculator), baseUri);
ServiceAuthorizationBehavior myServiceBehavior =
    myServiceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
myServiceBehavior.PrincipalPermissionMode =
    PrincipalPermissionMode.UseAspNetRoles;
MyServiceAuthorizationManager sm = new MyServiceAuthorizationManager();
myServiceBehavior.ServiceAuthorizationManager = sm;
Dim myServiceHost As New ServiceHost(GetType(Calculator), baseUri)
Dim myServiceBehavior As ServiceAuthorizationBehavior = myServiceHost.Description.Behaviors.Find(Of ServiceAuthorizationBehavior)()
myServiceBehavior.PrincipalPermissionMode = PrincipalPermissionMode.UseAspNetRoles
Dim sm As New MyServiceAuthorizationManager()
myServiceBehavior.ServiceAuthorizationManager = sm

Hinweise

Die ServiceAuthorizationManager-Klasse ist für die Auswertung aller Richtlinien, die Vorwärts- und Rückwärtsverkettung, das optionale Verbinden des resultierenden AuthorizationContext mit dem ServiceSecurityContext sowie das Zurückgeben der Autorisierungsentscheidung von true oder false, um Zugriff zu ermöglichen oder zu verhindern, verantwortlich.

Gilt für

Siehe auch