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

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 true yetkilendirme kararını false döndürmekten sorumludur.

Şunlara uygulanır

Ayrıca bkz.