Dela via


<userNameAuthentication>

Anger en tjänsts autentiseringsuppgifter baserat på användarnamn och lösenord.

<Konfiguration>
  <system.serviceModel>
    <Beteenden>
      <serviceBehaviors>
        <Beteende>
          <serviceCredentials>
            <userNameAuthentication>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
cacheLogonTokenLifetime En TimeSpan som anger den maximala tid som en token cachelagras. Standardvärdet är 00:15:00.
cacheLogonTokens Ett booleskt värde som anger om inloggningstoken cachelagras. Standardvärdet är false.
customUserNamePasswordValidatorType En sträng som anger vilken typ av lösenordsverifierare för anpassat användarnamn som ska användas. Standardvärdet är en tom sträng.
includeWindowsGroups Ett booleskt värde som anger om Windows-grupper ingår i säkerhetskontexten. Standardvärdet är true.

Om du anger det här attributet till true får du en prestandapåverkan eftersom det resulterar i en fullständig gruppexpansion. Ange den här egenskapen till false om du inte behöver upprätta listan över grupper som en användare tillhör.
maxCacheLogonTokens Ett heltal som anger det maximala antalet inloggningstoken som ska cachelagrats. Det här värdet bör vara större än noll. Standardvärdet är 128.
membershipProviderName När attributet för clientCredentialType en bindning är inställt på usernamemappas användarnamnet till Windows-konton. Du kan åsidosätta det här beteendet med hjälp av det här attributet, som är en sträng som innehåller namnet på MembershipProvider det värde som tillhandahåller relevant mekanism för lösenordsverifiering.
userNamePasswordValidationMode Anger hur användarnamnets lösenord ska verifieras. Giltiga värden är:

-Windows
- MembershipProvider
-Anpassade

Standardvärdet är Windows. Det här attributet är av typen UserNamePasswordValidationMode.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
<serviceCredentials> Anger de autentiseringsuppgifter som ska användas för att autentisera tjänsten och inställningarna för verifiering av klientautentiseringsuppgifter.

Kommentarer

Om ingen av de bindningar som används av en tjänst har konfigurerats för användarnamn/lösenordsbaserad autentisering ignoreras attributen för det här elementet. Dessa inkluderar customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderNameoch userNamePasswordValidationMode.

Om ingen av de bindningar som används av en tjänst är konfigurerad för att använda Windows-autentisering för användarnamn/lösenord ignoreras inställningarna för cachelagring av inloggningstoken. Dessa inkluderar cacheLogonTokenLifetime, cacheLogonTokensoch maxCacheLogonTokens.

Se även