ServiceAuthorizationBehavior.ServiceAuthorizationManager Eigenschap

Definitie

Hiermee haalt u de serviceautorisatiebeheerder op of stelt u deze in.

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

Waarde van eigenschap

De serviceautorisatiemanager.

Voorbeelden

De volgende code laat zien hoe u deze eigenschap instelt voor het gebruik van een aangepast serviceautorisatiebeheer.

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

Opmerkingen

De ServiceAuthorizationManager klasse is verantwoordelijk voor het evalueren van alle beleidsregels, het koppelen van vooruit en achteruit, optioneel het verbinden van het resulterende AuthorizationContext beleid ServiceSecurityContext en het retourneren van de autorisatiebeslissing van true of om toegang toe te staan of false te weigeren.

Van toepassing op

Zie ook