<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
.