<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 username wartość , 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
, membershipProviderName
i 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
, cacheLogonTokens
i maxCacheLogonTokens
.