Aracılığıyla paylaş


ClientWindowsAuthenticationMembershipProvider.ValidateUser Yöntem

Tanım

İşletim sistemi tarafından sağlanan kimliği kullanarak geçerli kullanıcının kimliğini otomatik olarak doğrular.

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

Parametreler

username
String

Empty veya nullolmalıdır.

password
String

Empty veya nullolmalıdır.

Döndürülenler

Her zaman true.

Özel durumlar

username Empty veya nulldeğildir.

-veya-

password Empty veya nulldeğildir.

Örnekler

Aşağıdaki örnek kod, Windows kimlik doğrulamasını kullanarak bir kullanıcının kimliğini doğrulamak için bu yöntemin nasıl kullanılacağını gösterir.

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

Açıklamalar

Uygulamanızı ClientWindowsAuthenticationMembershipProvider sınıfını kullanacak şekilde yapılandırdığınızda, staticMembership.ValidateUser yöntemi uygulaması için bu yöntemi kullanır. ClientWindowsAuthenticationMembershipProvider.ValidateUser yöntemi geçerli kullanıcının kimliğini otomatik olarak doğrular ve staticThread.CurrentPrincipal özelliğini geçerli WindowsIdentityiçeren bir ClientRolePrincipal nesnesine ayarlar. Uygulamanız için bir ClientRoleProvider yapılandırıldıysa, rol hizmetinden kullanıcı rolü bilgilerini almak için ClientRolePrincipal nesnesini kullanabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.