ServiceAuthorizationBehavior.ServiceAuthorizationManager Propriété

Définition

Obtient ou définit le gestionnaire d’autorisation de service.

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

Valeur de propriété

Gestionnaire d’autorisations de service.

Exemples

Le code suivant montre comment définir cette propriété pour utiliser un gestionnaire d’autorisations de service personnalisé.

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

Remarques

La ServiceAuthorizationManager classe est chargée d’évaluer toutes les stratégies, de chaîner vers l’avant et vers l’arrière, de connecter éventuellement les résultats AuthorizationContext à la ServiceSecurityContext décision d’autorisation ou d’autoriser truefalse ou de refuser l’accès.

S’applique à

Voir aussi