ClientWindowsAuthenticationMembershipProvider クラス

定義

クライアント アプリケーション サービスで 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
継承
ClientWindowsAuthenticationMembershipProvider

次のコード例では、このメソッドを使用して、Windows 認証を使用してユーザーを認証する方法を示します。 この例では、 プロパティの値が staticMembership.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構成します。

構成後、 メソッドを呼び出してユーザーを staticMembership.ValidateUser 検証できます。 メソッドは Membership.ValidateUser 内部的に メソッドを ValidateUser 呼び出します。

メソッドはClientWindowsAuthenticationMembershipProvider.ValidateUser現在のユーザーを自動的に認証し、 プロパティをClientRolePrincipalstaticThread.CurrentPrincipal現在WindowsIdentityの を含む オブジェクトに設定します。 ClientRoleProviderがアプリケーション用に構成されている場合は、 オブジェクトをClientRolePrincipal使用して、ロール サービスからユーザー ロール情報を取得できます。

プロパティを使用して、現在 ClientWindowsAuthenticationMembershipProvider のインスタンスへの参照を staticMembership.Provider 取得できます。 メンバーシップ プロバイダー参照を使用して、 メソッドを ClientWindowsAuthenticationMembershipProvider.ValidateUser 直接呼び出すことができます。 さらに、基本クラスでは使用できない メソッドを Logout 呼び出すには、メンバーシップ プロバイダー参照が MembershipProvider 必要です。

コンストラクター

ClientWindowsAuthenticationMembershipProvider()

ClientWindowsAuthenticationMembershipProvider クラスの新しいインスタンスを初期化します。

プロパティ

ApplicationName

このプロパティは、このクラスでは使用されません。

Description

管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。

(継承元 ProviderBase)
EnablePasswordReset

このプロパティは、このクラスでは使用されません。

EnablePasswordRetrieval

このプロパティは、このクラスでは使用されません。

MaxInvalidPasswordAttempts

このプロパティは、このクラスでは使用されません。

MinRequiredNonAlphanumericCharacters

このプロパティは、このクラスでは使用されません。

MinRequiredPasswordLength

このプロパティは、このクラスでは使用されません。

Name

構成時にプロバイダーを参照するために使用される表示名を取得します。

(継承元 ProviderBase)
PasswordAttemptWindow

このプロパティは、このクラスでは使用されません。

PasswordFormat

このプロパティは、このクラスでは使用されません。

PasswordStrengthRegularExpression

このプロパティは、このクラスでは使用されません。

RequiresQuestionAndAnswer

このプロパティは、このクラスでは使用されません。

RequiresUniqueEmail

このプロパティは、このクラスでは使用されません。

メソッド

ChangePassword(String, String, String)

このメソッドは、このクラスでは使用されません。

ChangePasswordQuestionAndAnswer(String, String, String, String)

このメソッドは、このクラスでは使用されません。

CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus)

このメソッドは、このクラスでは使用されません。

DecryptPassword(Byte[])

暗号化されたパスワードの暗号化を解除します。

(継承元 MembershipProvider)
DeleteUser(String, Boolean)

このメソッドは、このクラスでは使用されません。

EncryptPassword(Byte[])

パスワードを暗号化します。

(継承元 MembershipProvider)
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode)

指定されたパスワード互換モードを使用して、指定されたパスワードを暗号化します。

(継承元 MembershipProvider)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FindUsersByEmail(String, Int32, Int32, Int32)

このメソッドは、このクラスでは使用されません。

FindUsersByName(String, Int32, Int32, Int32)

このメソッドは、このクラスでは使用されません。

GetAllUsers(Int32, Int32, Int32)

このメソッドは、このクラスでは使用されません。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetNumberOfUsersOnline()

このメソッドは、このクラスでは使用されません。

GetPassword(String, String)

このメソッドは、このクラスでは使用されません。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUser(Object, Boolean)

このメソッドは、このクラスでは使用されません。

GetUser(String, Boolean)

このメソッドは、このクラスでは使用されません。

GetUserNameByEmail(String)

このメソッドは、このクラスでは使用されません。

Initialize(String, NameValueCollection)

構成ビルダーを初期化します。

(継承元 ProviderBase)
Logout()

ユーザーをログアウトします。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnValidatingPassword(ValidatePasswordEventArgs)

イベント ハンドラーが定義されている場合に ValidatingPassword イベントを発生させます。

(継承元 MembershipProvider)
ResetPassword(String, String)

このメソッドは、このクラスでは使用されません。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UnlockUser(String)

このメソッドは、このクラスでは使用されません。

UpdateUser(MembershipUser)

このメソッドは、このクラスでは使用されません。

ValidateUser(String, String)

現在のユーザーを、オペレーティング システムによって付与された ID を使用して自動的に認証します。

イベント

ValidatingPassword

ユーザーが作成されるとき、パスワードが変更されるとき、またはリセットされるときに発生します。

(継承元 MembershipProvider)

適用対象

こちらもご覧ください