IClientFormsAuthenticationCredentialsProvider Interfaccia
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.
Definisce un metodo che la ClientFormsAuthenticationMembershipProvider classe chiama per recuperare le credenziali utente.
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
Esempio
Il codice di esempio seguente illustra come implementare il GetCredentials metodo , che è l'unico membro di questa interfaccia. In questo esempio il GetCredentials metodo fa parte di una classe della finestra di dialogo di accesso. Questo metodo visualizza la finestra di dialogo e quindi restituisce un'istanza ClientFormsAuthenticationCredentials inizializzata con i valori specificati dall'utente.
public ClientFormsAuthenticationCredentials GetCredentials()
{
if (this.ShowDialog() == DialogResult.OK)
{
return new ClientFormsAuthenticationCredentials(
usernameTextBox.Text, passwordTextBox.Text,
rememberMeCheckBox.Checked);
}
else
{
return null;
}
}
Public Function GetCredentials() As _
ClientFormsAuthenticationCredentials Implements _
IClientFormsAuthenticationCredentialsProvider.GetCredentials
If Me.ShowDialog() = DialogResult.OK Then
Return New ClientFormsAuthenticationCredentials( _
UsernameTextBox.Text, PasswordTextBox.Text, _
rememberMeCheckBox.Checked)
Else
Return Nothing
End If
End Function
Commenti
Quando si usa l'autenticazione basata su moduli con i servizi dell'applicazione client, è possibile passare un nome utente e una password al ValidateUser metodo . È anche possibile passare stringhe vuote o null come parametri per usare un provider di credenziali. Un provider di credenziali è una classe specificata e specificata nella configurazione dell'applicazione. Una classe del provider di credenziali deve implementare l'interfaccia IClientFormsAuthenticationCredentialsProvider , che ha un singolo metodo denominato GetCredentials. Un'implementazione di metodo tipica GetCredentials visualizzerà una finestra di dialogo per recuperare l'input dell'utente. L'uso di un provider di credenziali consente di condividere una singola finestra di dialogo di accesso tra più applicazioni.
Metodi
| Nome | Descrizione |
|---|---|
| GetCredentials() |
Recupera le credenziali utente. |