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 автоматически проверяет подлинность текущего пользователя и задает свойству staticThread.CurrentPrincipalClientRolePrincipal объект , содержащий текущий 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)

Выполняет автоматическую проверку подлинности текущего пользователя, используя предоставленное операционной системой удостоверение.

События

ValidatingPassword

Происходит при создании пользователя, изменении пароля или сбросе пароля.

(Унаследовано от MembershipProvider)

Применяется к

См. также раздел