共用方式為


<userNameAuthentication>

根據使用者名稱和密碼指定服務的憑證。

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

語法

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

屬性和項目

下列章節說明屬性、子元素和父元素。

Attributes

Attribute Description
cacheLogonTokenLifetime TimeSpan A 表示標記被快取的最長時間。 預設是00:15:00。
cacheLogonTokens 一個布林值,用來指定登入憑證是否被快取。 預設值為 false
customUserNamePasswordValidatorType 一個字串,用來指定要使用的自訂使用者名稱密碼驗證器類型。 預設值是空字串。
includeWindowsGroups 一個布林值,指定 Windows 群組是否包含在安全情境中。 預設值為 true

將此屬性設為 會 true 對效能產生影響,因為會導致整個群組展開。 如果你不需要建立使用者所屬群組的清單,請將此屬性設為false
maxCacheLogonTokens 一個整數,用來指定最多可快取的登入標記數量。 這個值應該大於零。 預設值為 128。
membershipProviderName clientCredentialType 綁定屬性設 username為 時,使用者名稱會映射到 Windows 帳號。 你可以用這個屬性來覆寫這個行為,這個屬性包含提供相關密碼驗證機制的 MembershipProvider 值名稱的字串。
userNamePasswordValidationMode 規定使用者名稱密碼的驗證方式。 有效值為:

- 視窗
- 會員提供者
- 自訂

預設是 Windows。 此屬性的類型 UserNamePasswordValidationMode為 。

子專案

沒有。

父項目

元素 Description
<服務憑證> 指定用於驗證服務的憑證,以及用戶端憑證驗證相關的設定。

備註

若服務所使用的綁定未設定為基於使用者名稱/密碼的認證,則該元素的屬性將被忽略。 這些包括 customUserNamePasswordValidatorTypeincludeWindowsGroupsmembershipProviderNameuserNamePasswordValidationMode

如果服務所使用的綁定都沒有設定成使用 Windows 驗證來取得使用者名稱或密碼,那麼與登入憑證快取相關的設定就會被忽略。 這些包括 cacheLogonTokenLifetimecacheLogonTokens、 和 maxCacheLogonTokens

另請參閱