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


<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

  • MembershipProvider

  • Custom

Значение по умолчанию — Windows. Это атрибут типа UserNamePasswordValidationMode.

Дочерние элементы

Нет.

Родительские элементы

Элемент Описание

<serviceCredentials>

Задает учетные данные, используемые при проверке подлинности службы, а также параметры, относящиеся к проверке учетных данных клиента.

Замечания

Если ни одна из используемых службой привязок не настроена для проверки подлинности на основании имени пользователя и пароля, атрибуты этого элемента пропускаются. К ним относятся customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName и userNamePasswordValidationMode.

Если ни одна из используемых службой привязок не настроена на использование проверки подлинности Windows для имени и пароля пользователя, параметры, относящиеся к кэшированию маркеров входа, пропускаются. К ним относятся cacheLogonTokenLifetime, cacheLogonTokens и maxCacheLogonTokens.

См. также

Справочник

UserNameServiceElement
UserNameAuthentication
UserNamePasswordServiceCredential
UserNameAuthentication