ServiceSecurityAuditBehavior.MessageAuthenticationAuditLevel Свойство

Определение

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

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

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

AuditLevel

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

Исключения

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

Примеры

В следующем примере кода показано, как создать экземпляр класса 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) имеют два уровня, где можно обеспечить безопасность. На уровне обслуживания все методы службы применяются одной политикой безопасности. Отдельные методы в службе могут подчиняться другой (более строгой) политике безопасности. Используйте свойство MessageAuthenticationAuditLevel для определения событий на уровне сообщения, к которым требуется применить аудит.

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

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