ServiceAuthorizationBehavior.ServiceAuthorizationManager Özellik

Tanım

Hizmet yetkilendirme yöneticisini alır veya ayarlar.

C#
public System.ServiceModel.ServiceAuthorizationManager ServiceAuthorizationManager { get; set; }

Ö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.

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;

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

Ürün Sürümler
.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

Ayrıca bkz.