<userNameAuthentication>
Задает учетные данные службы, основанные на имени пользователя и пароле.
Иерархия схемы
<system.serviceModel>
<варианты поведения>
<serviceBehaviors>
<behavior> для <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. Это атрибут типа UserNamePasswordValidationMode. |
Дочерние элементы
Нет.
Родительские элементы
Элемент | Описание |
---|---|
Задает учетные данные, используемые при проверке подлинности службы, а также параметры, относящиеся к проверке учетных данных клиента. |
Замечания
Если ни одна из используемых службой привязок не настроена для проверки подлинности на основании имени пользователя и пароля, атрибуты этого элемента пропускаются. К ним относятся customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName и userNamePasswordValidationMode.
Если ни одна из используемых службой привязок не настроена на использование проверки подлинности Windows для имени и пароля пользователя, параметры, относящиеся к кэшированию маркеров входа, пропускаются. К ним относятся cacheLogonTokenLifetime, cacheLogonTokens и maxCacheLogonTokens.
См. также
Справочник
UserNameServiceElement
UserNameAuthentication
UserNamePasswordServiceCredential
UserNameAuthentication