次の方法で共有


ClientWindowsAuthenticationMembershipProvider.ValidateUser メソッド

定義

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

public:
 override bool ValidateUser(System::String ^ username, System::String ^ password);
public override bool ValidateUser (string username, string password);
override this.ValidateUser : string * string -> bool
Public Overrides Function ValidateUser (username As String, password As String) As Boolean

パラメーター

username
String

Empty または nullである必要があります。

password
String

Empty または nullである必要があります。

戻り値

常に true

例外

usernameEmpty でも nullでありません。

-又は-

passwordEmpty でも nullでありません。

次のコード例は、この方法を使用して、Windows 認証を使用してユーザーを認証する方法を示しています。

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

注釈

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

適用対象

こちらもご覧ください