ClientWindowsAuthenticationMembershipProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアント アプリケーション サービスで Windows 認証を有効にします。
public ref class ClientWindowsAuthenticationMembershipProvider : System::Web::Security::MembershipProvider
public class ClientWindowsAuthenticationMembershipProvider : System.Web.Security.MembershipProvider
type ClientWindowsAuthenticationMembershipProvider = class
inherit MembershipProvider
Public Class ClientWindowsAuthenticationMembershipProvider
Inherits MembershipProvider
- 継承
例
次のコード例は、この方法を使用して、Windows 認証を使用してユーザーを認証する方法を示しています。 この例では、static
Membership.Provider プロパティの値が ClientWindowsAuthenticationMembershipProvider インスタンスにキャストされます。 これにより、別のメンバーシップ プロバイダーを使用して誤ってこのコードをテストした場合に、NullReferenceException がスローされます。
private bool ValidateUsingWindowsAuthentication()
{
ClientWindowsAuthenticationMembershipProvider authProvider =
System.Web.Security.Membership.Provider as
ClientWindowsAuthenticationMembershipProvider;
// Call ValidateUser and pass null values for the parameters.
// This call always returns true.
return authProvider.ValidateUser(null, null);
}
Private Function ValidateUsingWindowsAuthentication() As Boolean
Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
CType(System.Web.Security.Membership.Provider, _
ClientWindowsAuthenticationMembershipProvider)
' Call ValidateUser and pass Nothing for the parameters.
' This call always returns true.
Return authProvider.ValidateUser(Nothing, Nothing)
End Function
注釈
クライアント アプリケーション サービスを使用して、Windows 認証を使用してユーザーを検証できます。 Windows 認証を有効にするには、ClientWindowsAuthenticationMembershipProvider クラスを使用するようにアプリケーションを構成します。
構成後、static
Membership.ValidateUser メソッドを呼び出してユーザーを検証できます。
Membership.ValidateUser メソッドは、ValidateUser メソッドを内部的に呼び出します。
ClientWindowsAuthenticationMembershipProvider.ValidateUser メソッドは、現在のユーザーを自動的に認証し、現在の WindowsIdentityを含む ClientRolePrincipal オブジェクトに static
Thread.CurrentPrincipal プロパティを設定します。
ClientRoleProvider がアプリケーション用に構成されている場合は、ClientRolePrincipal オブジェクトを使用してロール サービスからユーザー ロール情報を取得できます。
static
Membership.Provider プロパティを使用して、現在の ClientWindowsAuthenticationMembershipProvider インスタンスへの参照を取得できます。 メンバーシップ プロバイダー参照を使用して、ClientWindowsAuthenticationMembershipProvider.ValidateUser メソッドを直接呼び出すことができます。 さらに、MembershipProvider 基底クラスでは使用できない Logout メソッドを呼び出すには、メンバーシップ プロバイダー参照が必要です。
コンストラクター
ClientWindowsAuthenticationMembershipProvider() |
ClientWindowsAuthenticationMembershipProvider クラスの新しいインスタンスを初期化します。 |
プロパティ
ApplicationName |
このプロパティは、このクラスでは使用されません。 |
Description |
管理ツールやその他のユーザー インターフェイス (UI) での表示に適した簡単でわかりやすい説明を取得します。 (継承元 ProviderBase) |
EnablePasswordReset |
このプロパティは、このクラスでは使用されません。 |
EnablePasswordRetrieval |
このプロパティは、このクラスでは使用されません。 |
MaxInvalidPasswordAttempts |
このプロパティは、このクラスでは使用されません。 |
MinRequiredNonAlphanumericCharacters |
このプロパティは、このクラスでは使用されません。 |
MinRequiredPasswordLength |
このプロパティは、このクラスでは使用されません。 |
Name |
構成時にプロバイダーを参照するために使用されるフレンドリ名を取得します。 (継承元 ProviderBase) |
PasswordAttemptWindow |
このプロパティは、このクラスでは使用されません。 |
PasswordFormat |
このプロパティは、このクラスでは使用されません。 |
PasswordStrengthRegularExpression |
このプロパティは、このクラスでは使用されません。 |
RequiresQuestionAndAnswer |
このプロパティは、このクラスでは使用されません。 |
RequiresUniqueEmail |
このプロパティは、このクラスでは使用されません。 |
メソッド
イベント
ValidatingPassword |
ユーザーが作成されたとき、パスワードが変更されたとき、またはパスワードがリセットされたときに発生します。 (継承元 MembershipProvider) |
適用対象
こちらもご覧ください
.NET