<userNameAuthentication>
Задает учетные данные службы, основанные на имени пользователя и пароле.
<Конфигурации>
<system.serviceModel>
<Поведения>
<serviceBehaviors>
<Поведение>
<serviceCredentials>
<userNameAuthentication>
Синтаксис
<userNameAuthentication cacheLogonTokenLifetime="TimeSpan"
cacheLogonTokens="Boolean"
customUserNamePasswordValidatorType="String"
includeWindowsGroups="Boolean"
maxCacheLogonTokens="Integer"
membershipProviderName="String"
userNamePasswordValidationMode="Windows/MembershipProvider/Custom" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
cacheLogonTokenLifetime |
Объект TimeSpan, определяющий максимальный срок кэширования маркера. Значение по умолчанию - 00:15:00. |
cacheLogonTokens |
Логическое значение, которое указывает, кэшируются ли маркеры входа. Значение по умолчанию — false . |
customUserNamePasswordValidatorType |
Строка, указывающая тип настраиваемого проверяющего элемента управления для проверки имени пользователя и пароля. Значением по умолчанию является пустая строка. |
includeWindowsGroups |
Логическое значение, указывающее, включаются ли группы Windows в контекст безопасности. Значение по умолчанию — true .Установка для этого атрибута значения true влияет на производительность, поскольку приводит к расширению всей группы. Если нет необходимости устанавливать список групп, которым принадлежит пользователь, установите значение false . |
maxCacheLogonTokens |
Целое число, указывающее максимальное количество маркеров входа для кэширования. Значение должно быть больше нуля. Значение по умолчанию — 128. |
membershipProviderName |
Если атрибуту clientCredentialType привязки задано значение username , имя пользователя сопоставляется с учетными записями Windows. Такое поведение можно переопределить с помощью этого атрибута, который является строкой, содержащей имя значения MembershipProvider, предоставляющего соответствующий механизм проверки пароля. |
userNamePasswordValidationMode |
Указывает способ проверки пароля. Допустимые значения: -Windows -Membershipprovider - Custom По умолчанию используется Windows. Это атрибут типа UserNamePasswordValidationMode. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент | Описание |
---|---|
<serviceCredentials> | Задает учетные данные, используемые при проверке подлинности службы, а также параметры, относящиеся к проверке учетных данных клиента. |
Комментарии
Если ни одна из используемых службой привязок не настроена для проверки подлинности на основании имени пользователя и пароля, атрибуты этого элемента пропускаются. К ним относятся customUserNamePasswordValidatorType
, includeWindowsGroups
, membershipProviderName
и userNamePasswordValidationMode
.
Если ни одна из используемых службой привязок не настроена на использование проверки подлинности Windows для имени и пароля пользователя, параметры, относящиеся к кэшированию маркеров входа, пропускаются. К ним относятся cacheLogonTokenLifetime
, cacheLogonTokens
и maxCacheLogonTokens
.