Udostępnij za pośrednictwem


<userNameAuthentication>

Określa poświadczenia usługi na podstawie nazwy użytkownika i hasła.

<Konfiguracji>
  <System.servicemodel>
    <Zachowania>
      <Servicebehaviors>
        <Zachowanie>
          <Servicecredentials>
            <userNameAuthentication>

Składnia

<userNameAuthentication cacheLogonTokenLifetime="TimeSpan"
                        cacheLogonTokens="Boolean"
                        customUserNamePasswordValidatorType="String"
                        includeWindowsGroups="Boolean"
                        maxCacheLogonTokens="Integer"
                        membershipProviderName="String"
                        userNamePasswordValidationMode="Windows/MembershipProvider/Custom" />

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
cacheLogonTokenLifetime Element TimeSpan określający maksymalny czas buforowania tokenu. Wartość domyślna to 00:15:00.
cacheLogonTokens Wartość logiczna określająca, czy tokeny logowania są buforowane. Wartość domyślna to false.
customUserNamePasswordValidatorType Ciąg określający typ niestandardowego modułu sprawdzania poprawności hasła nazwy użytkownika do użycia. Wartość domyślna to pusty ciąg.
includeWindowsGroups Wartość logiczna określająca, czy grupy systemu Windows są uwzględnione w kontekście zabezpieczeń. Wartość domyślna to true.

Ustawienie tego atrybutu true ma wpływ na wydajność, ponieważ powoduje rozszerzenie pełnej grupy. Ustaw tę właściwość na false wartość , jeśli nie musisz ustanawiać listy grup, do których należy użytkownik.
maxCacheLogonTokens Liczba całkowita określająca maksymalną liczbę tokenów logowania do pamięci podręcznej. Ta wartość powinna być większa niż zero. Wartość domyślna to 128.
membershipProviderName clientCredentialType Gdy atrybut powiązania jest ustawiony na usernamewartość , nazwa użytkownika jest mapowana na konta systemu Windows. To zachowanie można zastąpić przy użyciu tego atrybutu, który jest ciągiem zawierającym nazwę MembershipProvider wartości, która zapewnia odpowiedni mechanizm weryfikacji haseł.
userNamePasswordValidationMode Określa sposób, w jaki hasło użytkownika jest weryfikowane. Prawidłowe wartości:

-Windows
-Membershipprovider
-Niestandardowe

Wartość domyślna to Windows. Ten atrybut jest typu UserNamePasswordValidationMode.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
<Servicecredentials> Określa poświadczenia, które mają być używane podczas uwierzytelniania usługi, oraz ustawienia związane z weryfikacją poświadczeń klienta.

Uwagi

Jeśli żadne z powiązań używanych przez usługę nie jest skonfigurowane do uwierzytelniania na podstawie nazwy użytkownika/hasła, atrybuty tego elementu są ignorowane. Należą do nich customUserNamePasswordValidatorType: , includeWindowsGroups, membershipProviderNamei userNamePasswordValidationMode.

Jeśli żadne z powiązań używanych przez usługę nie jest skonfigurowane do używania uwierzytelniania systemu Windows dla nazwy użytkownika/hasła, ustawienia związane z buforowaniem tokenów logowania są ignorowane. Należą do nich wartości cacheLogonTokenLifetime, cacheLogonTokensi maxCacheLogonTokens.

Zobacz też