ServiceAuthorizationBehavior.ExternalAuthorizationPolicies Property

 

Gets or sets a collection of external authorization policies.

Namespace:   System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public ReadOnlyCollection<IAuthorizationPolicy> ExternalAuthorizationPolicies { get; set; }

Property Value

Type: System.Collections.ObjectModel.ReadOnlyCollection<IAuthorizationPolicy>

A collection of external authorization policies.

Exception Condition
InvalidOperationException

Behavior is read-only.

The external authorization policies participate in the policy evaluation process resulting in a user ServiceSecurityContext.

The following code shows how to set this property to use a set of external authorization policies.

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;

.NET Framework
Available since 3.0
Return to top
Show: