Freigeben über


<userNameAuthentication>

Gibt die Anmeldeinformationen eines Diensts basierend auf Benutzername und Kennwort an.

Schemahierarchie

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

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung

cacheLogonTokenLifetime

Eine Timespan, die angibt, wie lange ein Token maximal zwischengespeichert wird. Der Standardwert ist 00:15:00.

cacheLogonTokens

Ein boolescher Wert, der angibt, ob Anmeldetoken zwischengespeichert werden. Der Standardwert ist false.

customUserNamePasswordValidatorType

Eine Zeichenfolge, die angibt, welche benutzerdefinierte Prüfung für Benutzername und Kennwort verwendet werden soll. Der Standardwert ist eine leere Zeichenfolge.

includeWindowsGroups

Ein boolescher Wert, der angibt, ob Windows-Gruppen im Sicherheitskontext enthalten sind. Die Standardeinstellung ist true.

Wird dieses Attribut auf true festgelegt, hat dies Auswirkungen auf die Leistung, da dabei eine vollständige Gruppenerweiterung durchgeführt wird. Legen Sie diese Eigenschaft auf false fest, wenn Sie die Liste der Gruppen, zu denen ein Benutzer gehört, nicht einrichten müssen.

maxCacheLogonTokens

Eine ganze Zahl, die die maximale Anzahl an Anmeldetoken angibt, die zwischengespeichert werden können. Dieser Wert muss größer als null sein. Der Standardwert ist 128.

membershipProviderName

Wenn das clientCredentialType-Attribut einer Bindung auf username festgelegt ist, wird der Benutzername Windows-Konten zugewiesen. Sie können dieses Verhalten mit diesem Attribut überschreiben. Bei dem Attribut handelt es sich um eine Zeichenfolge mit dem Namen des MembershipProvider-Werts, der den relevanten Mechanismus zur Kennwortprüfung bereitstellt.

userNamePasswordValidationMode

Gibt die Art und Weise an, in der der Benutzername und das Kennwort überprüft werden. Gültige Werte sind:

  • Windows

  • MembershipProvider

  • Benutzerdefiniert

Der Standardwert ist Windows. Dieses Attribut ist vom Typ UserNamePasswordValidationMode.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element Beschreibung

<serviceCredentials>

Gibt die Anmeldeinformationen an, die beim Authentifizieren des Diensts verwendet werden sollen, sowie die Einstellungen für die Überprüfung der Clientanmeldeinformationen.

Hinweise

Wenn keine der von einem Dienst verwendeten Bindungen für die Benutzername/Kennwort-basierte Authentifizierung konfiguriert ist, werden die Attribute für dieses Element ignoriert. Dazu gehören customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName und userNamePasswordValidationMode.

Wenn keine der von einem Dienst verwendeten Bindungen für die Windows-Authentifizierung von Benutzername/Kennwort konfiguriert ist, werden die mit der Zwischenspeicherung von Anmeldetoken zusammenhängenden Eigenschaften ignoriert. Dazu gehören cacheLogonTokenLifetime, cacheLogonTokens und maxCacheLogonTokens.

Siehe auch

Verweis

UserNameServiceElement
UserNameAuthentication
UserNamePasswordServiceCredential
UserNameAuthentication