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
- Службы клиентских приложений
- Практическое руководство. Настройка служб клиентских приложений
- Практическое руководство. Реализация входа и выхода пользователя с помощью служб клиентских приложений
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по