ClientWindowsAuthenticationMembershipProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje ověřování systému Windows pomocí služeb klientských aplikací.
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
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak použít tuto metodu k ověření uživatele pomocí ověřování systému Windows. V tomto příkladu je hodnota static
Membership.Provider vlastnosti přetypovaná na ClientWindowsAuthenticationMembershipProvider instanci. Tím zajistíte, že NullReferenceException pokud omylem otestujete tento kód pomocí jiného zprostředkovatele členství, vyvolá se objekt .
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
Poznámky
Služby klientských aplikací můžete použít k ověření uživatelů pomocí ověřování systému Windows. Pokud chcete povolit ověřování systému Windows, nakonfigurujte aplikaci tak, aby používala ClientWindowsAuthenticationMembershipProvider třídu .
Po dokončení konfigurace můžete uživatele ověřit voláním metody .static
Membership.ValidateUser Metoda Membership.ValidateUser interně volá metodu ValidateUser .
Metoda ClientWindowsAuthenticationMembershipProvider.ValidateUser automaticky ověří aktuálního uživatele a nastaví static
Thread.CurrentPrincipal vlastnost na ClientRolePrincipal objekt, který obsahuje aktuální WindowsIdentity. ClientRoleProvider Pokud je pro vaši aplikaci nakonfigurovaný objekt , můžete ho ClientRolePrincipal použít k načtení informací o roli uživatele ze služby rolí.
Odkaz na aktuální ClientWindowsAuthenticationMembershipProvider instanci můžete načíst prostřednictvím static
Membership.Provider vlastnosti . K přímému volání ClientWindowsAuthenticationMembershipProvider.ValidateUser metody můžete použít odkaz na zprostředkovatele členství. Kromě toho budete potřebovat odkaz na zprostředkovatele členství k volání Logout metody, která není k dispozici v MembershipProvider základní třídě.
Konstruktory
ClientWindowsAuthenticationMembershipProvider() |
Inicializuje novou instanci ClientWindowsAuthenticationMembershipProvider třídy . |
Vlastnosti
ApplicationName |
Tato vlastnost není používána touto třídou. |
Description |
Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraní (UI). (Zděděno od ProviderBase) |
EnablePasswordReset |
Tato vlastnost není používána touto třídou. |
EnablePasswordRetrieval |
Tato vlastnost není používána touto třídou. |
MaxInvalidPasswordAttempts |
Tato vlastnost není používána touto třídou. |
MinRequiredNonAlphanumericCharacters |
Tato vlastnost není používána touto třídou. |
MinRequiredPasswordLength |
Tato vlastnost není používána touto třídou. |
Name |
Získá popisný název použitý k odkaz na zprostředkovatele během konfigurace. (Zděděno od ProviderBase) |
PasswordAttemptWindow |
Tato vlastnost není používána touto třídou. |
PasswordFormat |
Tato vlastnost není používána touto třídou. |
PasswordStrengthRegularExpression |
Tato vlastnost není používána touto třídou. |
RequiresQuestionAndAnswer |
Tato vlastnost není používána touto třídou. |
RequiresUniqueEmail |
Tato vlastnost není používána touto třídou. |
Metody
ChangePassword(String, String, String) |
Tato metoda není používána touto třídou. |
ChangePasswordQuestionAndAnswer(String, String, String, String) |
Tato metoda není používána touto třídou. |
CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
Tato metoda není používána touto třídou. |
DecryptPassword(Byte[]) |
Dešifruje šifrované heslo. (Zděděno od MembershipProvider) |
DeleteUser(String, Boolean) |
Tato metoda není používána touto třídou. |
EncryptPassword(Byte[]) |
Zašifruje heslo. (Zděděno od MembershipProvider) |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
Zašifruje zadané heslo pomocí zadaného režimu kompatibility hesla. (Zděděno od MembershipProvider) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
FindUsersByEmail(String, Int32, Int32, Int32) |
Tato metoda není používána touto třídou. |
FindUsersByName(String, Int32, Int32, Int32) |
Tato metoda není používána touto třídou. |
GetAllUsers(Int32, Int32, Int32) |
Tato metoda není používána touto třídou. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetNumberOfUsersOnline() |
Tato metoda není používána touto třídou. |
GetPassword(String, String) |
Tato metoda není používána touto třídou. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetUser(Object, Boolean) |
Tato metoda není používána touto třídou. |
GetUser(String, Boolean) |
Tato metoda není používána touto třídou. |
GetUserNameByEmail(String) |
Tato metoda není používána touto třídou. |
Initialize(String, NameValueCollection) |
Inicializuje tvůrce konfigurace. (Zděděno od ProviderBase) |
Logout() |
Odhlásí uživatele. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnValidatingPassword(ValidatePasswordEventArgs) |
Vyvolá událost, ValidatingPassword pokud byla definována obslužná rutina události. (Zděděno od MembershipProvider) |
ResetPassword(String, String) |
Tato metoda není používána touto třídou. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
UnlockUser(String) |
Tato metoda není používána touto třídou. |
UpdateUser(MembershipUser) |
Tato metoda není používána touto třídou. |
ValidateUser(String, String) |
Automaticky ověří aktuálního uživatele pomocí identity poskytnuté operačním systémem. |
Událost
ValidatingPassword |
Vyvolá se při vytvoření uživatele, změně hesla nebo resetování hesla. (Zděděno od MembershipProvider) |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro