Delen via


<userNameAuthentication>

Hiermee geeft u de referenties van een service op basis van gebruikersnaam en wachtwoord.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceCredentials>
            <userNameAuthentication>

Syntaxis

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Attributes

Attribute Description
cacheLogonTokenLifetime Een TimeSpan die de maximale tijdsduur aangeeft waarop een token in de cache wordt opgeslagen. De standaardwaarde is 00:15:00.
cacheLogonTokens Een Booleaanse waarde die aangeeft of aanmeldingstokens in de cache worden opgeslagen. De standaardwaarde is false.
customUserNamePasswordValidatorType Een tekenreeks die het type aangepaste wachtwoordvalidator voor gebruikersnaam aangeeft dat moet worden gebruikt. De standaardwaarde is een lege tekenreeks.
includeWindowsGroups Een Booleaanse waarde die aangeeft of Windows-groepen zijn opgenomen in de beveiligingscontext. De standaardwaarde is true.

Het instellen van dit kenmerk heeft true een invloed op de prestaties, omdat dit resulteert in een uitbreiding van een volledige groep. Stel deze eigenschap in op false als u de lijst met groepen waartoe een gebruiker behoort niet hoeft in te stellen.
maxCacheLogonTokens Een geheel getal dat het maximum aantal aanmeldingstokens aangeeft dat in de cache moet worden opgeslagen. Deze waarde moet groter zijn dan nul. De standaardwaarde is 128.
membershipProviderName Wanneer het clientCredentialType kenmerk van een binding is ingesteld op username, wordt de gebruikersnaam toegewezen aan Windows-accounts. U kunt dit gedrag overschrijven met dit kenmerk. Dit is een tekenreeks die de naam bevat van de MembershipProvider waarde die het relevante wachtwoordvalidatiemechanisme biedt.
userNamePasswordValidationMode Hiermee geeft u de manier op waarop het gebruikersnaamwachtwoord wordt gevalideerd. Geldige waarden zijn:

-Ramen
- MembershipProvider
- Aangepast

De standaardwaarde is Windows. Dit kenmerk is van het type UserNamePasswordValidationMode.

Kind-elementen

Geen.

Bovenliggende elementen

Onderdeel Description
<serviceCredentials> Hiermee geeft u de referentie die moet worden gebruikt bij het verifiëren van de service en de instellingen voor validatie van clientreferenties.

Opmerkingen

Als geen van de bindingen die door een service worden gebruikt, is geconfigureerd voor verificatie op basis van gebruikersnaam/wachtwoord, worden de kenmerken voor dit element genegeerd. Deze omvatten customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderNameen userNamePasswordValidationMode.

Als geen van de bindingen die door een service worden gebruikt, is geconfigureerd voor het gebruik van Windows-verificatie voor gebruikersnaam/wachtwoord, worden de instellingen met betrekking tot het opslaan van aanmeldingstokens genegeerd. Dit zijn onder andere de cacheLogonTokenLifetime, cacheLogonTokensen maxCacheLogonTokens.

Zie ook