ClientWindowsAuthenticationMembershipProvider.ValidateUser Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Автоматически проверяет подлинность текущего пользователя с помощью удостоверения, предоставленного операционной системой.
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
Параметры
Возвращаемое значение
Всегда true
.
Исключения
Примеры
В следующем примере кода показано, как использовать этот метод для проверки подлинности пользователя с помощью проверки подлинности 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 метод static
Membership.ValidateUser будет использовать этот метод для реализации. Метод ClientWindowsAuthenticationMembershipProvider.ValidateUser автоматически проверяет подлинность текущего пользователя и задает свойство static
Thread.CurrentPrincipal для объекта ClientRolePrincipal, содержащего текущий WindowsIdentity. Если для приложения настроена ClientRoleProvider, можно использовать объект ClientRolePrincipal для получения сведений о роли пользователя из службы ролей.