Sdílet prostřednictvím


ClientWindowsAuthenticationMembershipProvider Třída

Definice

Povolí ověřování systému Windows pomocí klientských aplikačních služeb.

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
ClientWindowsAuthenticationMembershipProvider

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 vlastnosti staticMembership.Provider přetypována na instanci ClientWindowsAuthenticationMembershipProvider. Tím zajistíte, že NullReferenceException bude vyvolán, pokud tento kód omylem otestujete pomocí jiného zprostředkovatele členství.

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

Klientské aplikační služby 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, nakonfigurujete aplikaci tak, aby používala třídu ClientWindowsAuthenticationMembershipProvider.

Po konfiguraci můžete ověřit uživatele voláním metody staticMembership.ValidateUser. Metoda Membership.ValidateUser interně volá metodu ValidateUser.

Metoda ClientWindowsAuthenticationMembershipProvider.ValidateUser automaticky ověřuje aktuálního uživatele a nastaví vlastnost staticThread.CurrentPrincipal na objekt ClientRolePrincipal, který obsahuje aktuální WindowsIdentity. Pokud je pro vaši aplikaci nakonfigurovaný ClientRoleProvider, můžete pomocí objektu ClientRolePrincipal načíst informace o rolích uživatele ze služby rolí.

Odkaz na aktuální instanci ClientWindowsAuthenticationMembershipProvider můžete načíst prostřednictvím vlastnosti staticMembership.Provider. Odkaz na zprostředkovatele členství můžete použít k přímému volání metody ClientWindowsAuthenticationMembershipProvider.ValidateUser. Kromě toho budete potřebovat odkaz zprostředkovatele členství volat Logout metodu, 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ích (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 odkazování 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 s heslem.

(Zděděno od MembershipProvider)
Equals(Object)

Určuje, zda je zadaný objekt roven 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í funkce hash.

(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()

Získá Type 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 Object.

(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

Nastane při vytvoření uživatele, změně hesla nebo resetování hesla.

(Zděděno od MembershipProvider)

Platí pro

Viz také