Поделиться через


ServiceSecurityAuditBehavior.ServiceAuthorizationAuditLevel Свойство

Определение

Получает или задает тип событий авторизации для аудита на уровне службы.

public:
 property System::ServiceModel::AuditLevel ServiceAuthorizationAuditLevel { System::ServiceModel::AuditLevel get(); void set(System::ServiceModel::AuditLevel value); };
public System.ServiceModel.AuditLevel ServiceAuthorizationAuditLevel { get; set; }
member this.ServiceAuthorizationAuditLevel : System.ServiceModel.AuditLevel with get, set
Public Property ServiceAuthorizationAuditLevel As AuditLevel

Значение свойства

Одно из значений перечисления AuditLevel. Значение по умолчанию — None.

Исключения

set и value не являются допустимыми членами AuditLevel. Значение по умолчанию — None.

Примеры

В следующем примере кода показано, как создать экземпляр класса ServiceSecurityAuditBehavior и задать это свойство.

// Create a new auditing behavior and set the log location.
ServiceSecurityAuditBehavior newAudit =
    new ServiceSecurityAuditBehavior();
newAudit.AuditLogLocation =
    AuditLogLocation.Application;
newAudit.MessageAuthenticationAuditLevel =
    AuditLevel.SuccessOrFailure;
newAudit.ServiceAuthorizationAuditLevel =
    AuditLevel.SuccessOrFailure;
newAudit.MessageAuthenticationAuditLevel = _
    AuditLevel.SuccessOrFailure
newAudit.ServiceAuthorizationAuditLevel = _
    AuditLevel.SuccessOrFailure

Комментарии

Приложения-службы Windows Communication Foundation (WCF) имеют два уровня, на которых можно обеспечить безопасность. На уровне службы все методы службы применяются одной и той же политикой безопасности. Отдельные методы в службе могут подчиняться другой (более строгой) политике безопасности. Используйте свойство ServiceAuthorizationAuditLevel для определения событий на уровне службы, к которым требуется применить аудит.

Это значение также можно задать с помощью <serviceSecurityAudit> в файле конфигурации клиентского приложения.

Применяется к