Aracılığıyla paylaş


ServiceAuthorizationBehavior.ServiceAuthorizationManager Özellik

Tanım

Hizmet yetkilendirme yöneticisini alır veya ayarlar.

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

Özellik Değeri

ServiceAuthorizationManager

Hizmet yetkilendirme yöneticisi.

Örnekler

Aşağıdaki kodda bu özelliğin özel hizmet yetkilendirme yöneticisi kullanacak şekilde nasıl ayarlanacağı gösterilmektedir.

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

Açıklamalar

SınıfıServiceAuthorizationManager, tüm ilkeleri değerlendirmekten, ileri ve geri zincirlemekten, isteğe bağlı olarak sonucu AuthorizationContext öğesine ServiceSecurityContext bağlamak ve erişime izin vermek veya erişimi reddetmek için false yetkilendirme kararını true döndürmekten sorumludur.

Şunlara uygulanır

Ayrıca bkz.