IClientFormsAuthenticationCredentialsProvider Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje metodu ClientFormsAuthenticationMembershipProvider , kterou třída volá za účelem načtení přihlašovacích údajů uživatele.
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
Příklady
Následující příklad kódu ukazuje, jak implementovat metodu GetCredentials , která je jediným členem v tomto rozhraní. V tomto příkladu GetCredentials je metoda součástí třídy dialogového okna přihlášení. Tato metoda zobrazí dialogové okno a pak vrátí ClientFormsAuthenticationCredentials instanci inicializovanou s hodnotami zadanými uživatelem.
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
Poznámky
Při použití ověřování pomocí formulářů s klientskými aplikačními službami můžete metodě předat uživatelské jméno a heslo ValidateUser . Můžete také předat prázdné řetězce nebo null
jako parametry pro použití zprostředkovatele přihlašovacích údajů. Zprostředkovatel přihlašovacích údajů je třída, kterou zadáte a určíte v konfiguraci aplikace. Třída zprostředkovatele přihlašovacích údajů musí implementovat IClientFormsAuthenticationCredentialsProvider rozhraní, které má jednu metodu s názvem GetCredentials. Typická GetCredentials implementace metody zobrazí dialogové okno pro načtení vstupu uživatele. Použití poskytovatele přihlašovacích údajů umožňuje sdílet jedno dialogové okno přihlášení mezi více aplikacemi.
Metody
GetCredentials() |
Načte přihlašovací údaje uživatele. |