Freigeben über


<userNameAuthentication>

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

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <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 sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute 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. Der Standardwert 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 Kennwortvalidierung 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 Validierung der Clientanmeldeinformationen.

Bemerkungen

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