ServiceAuthorizationBehavior.ExternalAuthorizationPolicies Propriété

Définition

Obtient ou définit une collection de stratégies d'autorisation externes.

C#
public System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> ExternalAuthorizationPolicies { get; set; }

Valeur de propriété

ReadOnlyCollection<IAuthorizationPolicy>

Collection de stratégies d'autorisation externes.

Exceptions

Le comportement est en lecture seule.

Exemples

Le code suivant indique comment définir cette propriété pour utiliser un jeu de stratégies d'autorisation externes.

C#
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;

Remarques

Les stratégies d'autorisation externes participent au processus d'évaluation de stratégie entraînant un ServiceSecurityContext utilisateur.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8