Share via


IClientFormsAuthenticationCredentialsProvider.GetCredentials Yöntem

Tanım

Kullanıcı kimlik bilgilerini alır.

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

Döndürülenler

Kullanıcı oturum açma bilgileri.

Örnekler

Aşağıdaki örnek kod, yönteminin GetCredentials nasıl uygulanduğunu gösterir. Bu örnekte yöntemi, GetCredentials oturum açma iletişim kutusu sınıfının bir parçasıdır. Bu yöntem iletişim kutusunu görüntüler ve kullanıcı tarafından belirtilen değerlerle başlatılan bir ClientFormsAuthenticationCredentials örneği döndürür.

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

Açıklamalar

İstemci uygulama hizmetleriyle form kimlik doğrulaması kullanırken yöntemine ValidateUser bir kullanıcı adı ve parola geçirebilirsiniz. Ayrıca, boş dizeler veya null bir kimlik bilgisi sağlayıcısı kullanmak için parametreler olarak geçirebilirsiniz. Kimlik bilgileri sağlayıcısı, uygulama yapılandırmanızda sağladığınız ve belirttiğiniz bir sınıftır. Kimlik bilgileri sağlayıcı sınıfı, adlı GetCredentialstek bir yönteme sahip olan arabirimini uygulamalıdırIClientFormsAuthenticationCredentialsProvider. Tipik GetCredentials bir yöntem uygulaması, kullanıcı girişini almak için bir iletişim kutusu görüntüler. Kimlik bilgileri sağlayıcısı kullanmak, tek bir oturum açma iletişim kutusunu birden çok uygulama arasında paylaşmanızı sağlar.

Şunlara uygulanır

Ayrıca bkz.