ユーザー名とパスワードに基づいてサービスの資格情報を指定します。
<構成>
<system.serviceModel>
<動作>
<serviceBehaviors>
<振舞い>
<serviceCredentials>
<userNameAuthentication>
構文
<userNameAuthentication cacheLogonTokenLifetime="TimeSpan"
cacheLogonTokens="Boolean"
customUserNamePasswordValidatorType="String"
includeWindowsGroups="Boolean"
maxCacheLogonTokens="Integer"
membershipProviderName="String"
userNamePasswordValidationMode="Windows/MembershipProvider/Custom" />
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
Attributes
| 特性 | Description |
|---|---|
cacheLogonTokenLifetime |
トークンがキャッシュされる最大時間を指定する TimeSpan 。 既定値は 00:15:00 です。 |
cacheLogonTokens |
ログオン トークンをキャッシュするかどうかを指定するブール値。 既定値は falseです。 |
customUserNamePasswordValidatorType |
使用するカスタム ユーザー名パスワード検証コントロールの種類を指定する文字列。 既定値は空の文字列です。 |
includeWindowsGroups |
セキュリティ コンテキストに Windows グループを含めるかどうかを指定するブール値。 既定値は trueです。この属性を true に設定すると、グループ全体が拡張されるため、パフォーマンスに影響します。 ユーザーが属するグループの一覧を確立する必要がない場合は、このプロパティを false に設定します。 |
maxCacheLogonTokens |
キャッシュするログオン トークンの最大数を指定する整数。 この値は 0 より大きくする必要があります。 既定値は 128 です。 |
membershipProviderName |
バインドの clientCredentialType 属性が username に設定されている場合、ユーザー名は Windows アカウントにマップされます。 この属性を使用して、この動作をオーバーライドできます。この属性は、関連するパスワード検証メカニズムを提供する MembershipProvider 値の名前を含む文字列です。 |
userNamePasswordValidationMode |
ユーザー名パスワードを検証する方法を指定します。 有効な値は次のとおりです。 -ウィンドウズ - MembershipProvider - カスタム 既定値は Windows です。 この属性は UserNamePasswordValidationMode型です。 |
子要素
なし。
親要素
| 要素 | Description |
|---|---|
| <serviceCredentials> | サービスの認証に使用する資格情報と、クライアント資格情報の検証に関連する設定を指定します。 |
注釈
サービスで使用されるバインディングのいずれもユーザー名/パスワードベースの認証用に構成されていない場合、この要素の属性は無視されます。 これには、 customUserNamePasswordValidatorType、 includeWindowsGroups、 membershipProviderName、 userNamePasswordValidationModeが含まれます。
ユーザー名/パスワードに Windows 認証を使用するようにサービスで使用されるバインディングが構成されていない場合、ログオン トークンのキャッシュに関連する設定は無視されます。 これには、 cacheLogonTokenLifetime、 cacheLogonTokens、および maxCacheLogonTokensが含まれます。
こちらも参照ください
.NET