Поделиться через


IClientFormsAuthenticationCredentialsProvider.GetCredentials Метод

Определение

Возвращает учетные данные пользователя.

public:
 System::Web::ClientServices::Providers::ClientFormsAuthenticationCredentials ^ GetCredentials();
public System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials GetCredentials ();
abstract member GetCredentials : unit -> System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials
Public Function GetCredentials () As ClientFormsAuthenticationCredentials

Возвращаемое значение

Сведения об учетных данных пользователя для входа в систему.

Примеры

В следующем примере кода показано, как реализовать 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 реализации метода отображается диалоговое окно для получения введенных пользователем данных. Использование поставщика учетных данных позволяет использовать одно диалоговое окно входа в разных приложениях.

Применяется к

См. также раздел