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> в файле конфигурации клиентского приложения.