IClientFormsAuthenticationCredentialsProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine Methode, die die ClientFormsAuthenticationMembershipProvider-Klasse aufruft, um Benutzeranmeldeinformationen abzurufen.
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
Beispiele
Im folgenden Beispielcode wird veranschaulicht, wie die GetCredentials -Methode implementiert wird, die das einzige Element in dieser Schnittstelle ist. In diesem Beispiel ist die GetCredentials Methode Teil einer Anmeldedialogfeldklasse. Diese Methode zeigt das Dialogfeld an und gibt dann eine ClientFormsAuthenticationCredentials Instanz zurück, die mit den vom Benutzer angegebenen Werten initialisiert wurde.
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
Hinweise
Wenn Sie die Formularauthentifizierung mit Clientanwendungsdiensten verwenden, können Sie einen Benutzernamen und ein Kennwort an die ValidateUser -Methode übergeben. Sie können auch leere Zeichenfolgen oder null
als Parameter zur Verwendung an den Anmeldeinformationsanbieter Anmeldeinformationen übergeben. Ein Anmeldeinformationsanbieter ist eine Klasse, die Sie in der Anwendungskonfiguration bereitstellen und angeben. Einer Anmeldeinformationsanbieter-Klasse muss die IClientFormsAuthenticationCredentialsProvider-Schnittstelle implementieren, die eine einzige Methode namens GetCredentials enthält. Eine typische GetCredentials Methodenimplementierung zeigt ein Dialogfeld zum Abrufen von Benutzereingaben an. Die Verwendung eines Anmeldeinformationsanbieters ermöglicht es Ihnen, ein einziges Anmeldedialogfeld für mehrere Anwendungen zu verwenden.
Methoden
GetCredentials() |
Ruft Benutzeranmeldeinformationen ab. |