IClientFormsAuthenticationCredentialsProvider Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar en metod som ClientFormsAuthenticationMembershipProvider klassen anropar för att hämta användarautentiseringsuppgifter.
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
Exempel
Följande exempelkod visar hur du implementerar GetCredentials metoden, som är den enda medlemmen i det här gränssnittet. I det här exemplet GetCredentials är metoden en del av en dialogruteklass för inloggning. Den här metoden visar dialogrutan och returnerar sedan en ClientFormsAuthenticationCredentials instans som initierats med de användardefinierade värdena.
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
Kommentarer
När du använder formulärautentisering med klientprogramtjänster kan du skicka ett användarnamn och lösenord till ValidateUser metoden. Du kan också skicka tomma strängar eller null som parametrar för att använda en autentiseringsprovider. En autentiseringsprovider är en klass som du anger och anger i programkonfigurationen. En providerklass för autentiseringsuppgifter måste implementera IClientFormsAuthenticationCredentialsProvider gränssnittet, som har en enda metod med namnet GetCredentials. En typisk GetCredentials metodimplementering visar en dialogruta för att hämta användarindata. Med hjälp av en provider för autentiseringsuppgifter kan du dela en dialogruta för enkel inloggning mellan flera program.
Metoder
| Name | Description |
|---|---|
| GetCredentials() |
Hämtar användarautentiseringsuppgifter. |