IClientFormsAuthenticationCredentialsProvider Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje metodę wywoływaną przez ClientFormsAuthenticationMembershipProvider klasę w celu pobrania poświadczeń użytkownika.
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
Przykłady
Poniższy przykładowy kod pokazuje, jak zaimplementować metodę GetCredentials , która jest jedynym elementem członkowskim w tym interfejsie. W tym przykładzie GetCredentials metoda jest częścią klasy okna dialogowego logowania. Ta metoda wyświetla okno dialogowe, a następnie zwraca ClientFormsAuthenticationCredentials wystąpienie zainicjowane z wartościami określonymi przez użytkownika.
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
Uwagi
W przypadku korzystania z uwierzytelniania formularzy z usługami aplikacji klienckich można przekazać nazwę użytkownika i hasło do ValidateUser metody . Możesz również przekazać puste ciągi lub null
jako parametry, aby użyć dostawcy poświadczeń. Dostawca poświadczeń to klasa, którą podajesz i określasz w konfiguracji aplikacji. Klasa dostawcy poświadczeń musi implementować IClientFormsAuthenticationCredentialsProvider interfejs, który ma jedną metodę o nazwie GetCredentials. W typowej GetCredentials implementacji metody zostanie wyświetlone okno dialogowe pobierania danych wejściowych użytkownika. Użycie dostawcy poświadczeń umożliwia udostępnianie jednego okna dialogowego logowania między wieloma aplikacjami.
Metody
GetCredentials() |
Pobiera poświadczenia użytkownika. |