ClientWindowsAuthenticationMembershipProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente l'autenticazione di Windows con servizi dell'applicazione client.
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
- Ereditarietà
Esempio
Nel codice di esempio seguente viene illustrato come usare questo metodo per autenticare un utente usando autenticazione di Windows. In questo esempio viene eseguito il cast del valore della static
Membership.Provider proprietà a un'istanza ClientWindowsAuthenticationMembershipProvider di . In questo modo si garantisce che venga generata un'eccezione NullReferenceException se si testa accidentalmente questo codice usando un altro provider di appartenenze.
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
Commenti
È possibile usare i servizi dell'applicazione client per convalidare gli utenti usando autenticazione di Windows. Per abilitare autenticazione di Windows, configurare l'applicazione per l'uso della ClientWindowsAuthenticationMembershipProvider classe .
Dopo la configurazione, è possibile convalidare gli utenti chiamando il static
Membership.ValidateUser metodo . Il Membership.ValidateUser metodo chiama internamente il ValidateUser metodo .
Il ClientWindowsAuthenticationMembershipProvider.ValidateUser metodo autentica automaticamente l'utente corrente e imposta la static
Thread.CurrentPrincipal proprietà su un ClientRolePrincipal oggetto che contiene l'oggetto corrente WindowsIdentity. Se un ClientRoleProvider oggetto è configurato per l'applicazione, è possibile usare l'oggetto ClientRolePrincipal per recuperare le informazioni sul ruolo utente dal servizio ruoli.
È possibile recuperare un riferimento all'istanza corrente ClientWindowsAuthenticationMembershipProvider tramite la static
Membership.Provider proprietà . È possibile usare il riferimento al provider di appartenenze per chiamare direttamente il ClientWindowsAuthenticationMembershipProvider.ValidateUser metodo . Inoltre, sarà necessario il riferimento del provider di appartenenze per chiamare il Logout metodo , che non è disponibile nella MembershipProvider classe di base.
Costruttori
ClientWindowsAuthenticationMembershipProvider() |
Inizializza una nuova istanza della classe ClientWindowsAuthenticationMembershipProvider. |
Proprietà
ApplicationName |
Questa proprietà non viene usata da questa classe. |
Description |
Ottiene una breve descrizione di facile comprensione che è possibile visualizzare in strumenti di amministrazione o in altre interfacce utente (UI, User Interface). (Ereditato da ProviderBase) |
EnablePasswordReset |
Questa proprietà non viene usata da questa classe. |
EnablePasswordRetrieval |
Questa proprietà non viene usata da questa classe. |
MaxInvalidPasswordAttempts |
Questa proprietà non viene usata da questa classe. |
MinRequiredNonAlphanumericCharacters |
Questa proprietà non viene usata da questa classe. |
MinRequiredPasswordLength |
Questa proprietà non viene usata da questa classe. |
Name |
Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione. (Ereditato da ProviderBase) |
PasswordAttemptWindow |
Questa proprietà non viene usata da questa classe. |
PasswordFormat |
Questa proprietà non viene usata da questa classe. |
PasswordStrengthRegularExpression |
Questa proprietà non viene usata da questa classe. |
RequiresQuestionAndAnswer |
Questa proprietà non viene usata da questa classe. |
RequiresUniqueEmail |
Questa proprietà non viene usata da questa classe. |
Metodi
ChangePassword(String, String, String) |
Questo metodo non viene utilizzato da questa classe. |
ChangePasswordQuestionAndAnswer(String, String, String, String) |
Questo metodo non viene utilizzato da questa classe. |
CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) |
Questo metodo non viene utilizzato da questa classe. |
DecryptPassword(Byte[]) |
Decrittografa una password crittografata. (Ereditato da MembershipProvider) |
DeleteUser(String, Boolean) |
Questo metodo non viene utilizzato da questa classe. |
EncryptPassword(Byte[]) |
Crittografa una password. (Ereditato da MembershipProvider) |
EncryptPassword(Byte[], MembershipPasswordCompatibilityMode) |
Crittografa la password specificata utilizzando la modalità di compatibilità della password specificata. (Ereditato da MembershipProvider) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FindUsersByEmail(String, Int32, Int32, Int32) |
Questo metodo non viene utilizzato da questa classe. |
FindUsersByName(String, Int32, Int32, Int32) |
Questo metodo non viene utilizzato da questa classe. |
GetAllUsers(Int32, Int32, Int32) |
Questo metodo non viene utilizzato da questa classe. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetNumberOfUsersOnline() |
Questo metodo non viene utilizzato da questa classe. |
GetPassword(String, String) |
Questo metodo non viene utilizzato da questa classe. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetUser(Object, Boolean) |
Questo metodo non viene utilizzato da questa classe. |
GetUser(String, Boolean) |
Questo metodo non viene utilizzato da questa classe. |
GetUserNameByEmail(String) |
Questo metodo non viene utilizzato da questa classe. |
Initialize(String, NameValueCollection) |
Inizializza il generatore di configurazione. (Ereditato da ProviderBase) |
Logout() |
Disconnette l'utente. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnValidatingPassword(ValidatePasswordEventArgs) |
Genera l'evento ValidatingPassword se è stato definito un gestore eventi. (Ereditato da MembershipProvider) |
ResetPassword(String, String) |
Questo metodo non viene utilizzato da questa classe. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
UnlockUser(String) |
Questo metodo non viene utilizzato da questa classe. |
UpdateUser(MembershipUser) |
Questo metodo non viene utilizzato da questa classe. |
ValidateUser(String, String) |
Autentica automaticamente l'utente corrente utilizzando l'identità fornita dal sistema operativo. |
Eventi
ValidatingPassword |
Si verifica quando viene creato un utente, viene modificata una password o viene reimpostata una password. (Ereditato da MembershipProvider) |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per