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
- Наследование
Примеры
В следующем примере кода показано, как использовать этот метод для проверки подлинности пользователя с помощью проверка подлинности Windows. В этом примере значение static
Membership.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 класса .
После настройки можно проверить пользователей, вызвав static
Membership.ValidateUser метод . Метод Membership.ValidateUser внутренне вызывает ValidateUser метод .
Метод ClientWindowsAuthenticationMembershipProvider.ValidateUser автоматически проверяет подлинность текущего пользователя и задает свойству static
Thread.CurrentPrincipalClientRolePrincipal объект , содержащий текущий WindowsIdentityобъект . ClientRoleProvider Если для приложения настроен объект , можно использовать ClientRolePrincipal объект для получения сведений о роли пользователя из службы ролей.
Ссылку на текущий ClientWindowsAuthenticationMembershipProvider экземпляр можно получить с помощью static
Membership.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) |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по