ServiceAuthorizationBehavior.ServiceAuthorizationManager Proprietà

Definizione

Ottiene o imposta il gestore dell'autorizzazione del servizio.

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

Valore della proprietà

ServiceAuthorizationManager

Gestore autorizzazione del servizio

Esempio

Nel codice seguente viene illustrato come impostare questa proprietà in modo da utilizzare un gestore dell'autorizzazione del servizio personalizzato.

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

Commenti

La classe ServiceAuthorizationManager è responsabile della valutazione di tutti i criteri, del concatenamento in avanti e indietro, della connessione facoltativa dell'oggetto AuthorizationContext risultante a ServiceSecurityContext e della restituzione della decisione di autorizzazione true o false per consentire o negare l'accesso.

Si applica a

Vedi anche