IClientFormsAuthenticationCredentialsProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает метод, вызываемый классом ClientFormsAuthenticationMembershipProvider для получения учетных данных пользователя.
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
Примеры
В следующем примере кода показано, как реализовать GetCredentials метод , который является единственным элементом в этом интерфейсе. В этом примере GetCredentials метод является частью класса диалогового окна входа. Этот метод отображает диалоговое окно, а затем возвращает ClientFormsAuthenticationCredentials экземпляр, инициализированный с заданными пользователем значениями.
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
Комментарии
При использовании проверки подлинности с помощью форм в службах клиентских приложений можно передать в метод имя пользователя и пароль ValidateUser . Можно также передать пустые строки или null
как параметры для использования поставщика учетных данных. Поставщик учетных данных — это класс, который вы предоставляете и указываете в конфигурации приложения. Класс поставщика учетных данных должен реализовывать интерфейс IClientFormsAuthenticationCredentialsProvider с одним методом — GetCredentials. В стандартной GetCredentials реализации метода отображается диалоговое окно для получения введенных пользователем данных. Использование поставщика учетных данных позволяет использовать одно диалоговое окно входа в разных приложениях.
Методы
GetCredentials() |
Возвращает учетные данные пользователя. |
Применяется к
См. также раздел
- ClientFormsAuthenticationMembershipProvider
- ValidateUser(String, String)
- ClientFormsAuthenticationCredentials
- Службы клиентских приложений
- Практическое руководство. Настройка служб клиентских приложений
- Практическое руководство. Реализация входа и выхода пользователя с помощью служб клиентских приложений