Bagikan melalui


IClientFormsAuthenticationCredentialsProvider.GetCredentials Metode

Definisi

Mengambil kredensial pengguna.

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

Mengembalikan

Informasi login pengguna.

Contoh

Contoh kode berikut menunjukkan cara mengimplementasikan GetCredentials metode . Dalam contoh ini, GetCredentials metode adalah bagian dari kelas kotak dialog masuk. Metode ini menampilkan kotak dialog, lalu mengembalikan instans yang ClientFormsAuthenticationCredentials diinisialisasi dengan nilai yang ditentukan pengguna.

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

Keterangan

Saat menggunakan autentikasi formulir dengan layanan aplikasi klien, Anda dapat meneruskan nama pengguna dan kata sandi ke ValidateUser metode . Anda juga dapat meneruskan string kosong atau null sebagai parameter untuk menggunakan penyedia kredensial. Penyedia kredensial adalah kelas yang Anda berikan dan tentukan dalam konfigurasi aplikasi Anda. Kelas penyedia kredensial harus mengimplementasikan IClientFormsAuthenticationCredentialsProvider antarmuka , yang memiliki satu metode yang disebut GetCredentials. Implementasi metode umum GetCredentials akan menampilkan kotak dialog untuk mengambil input pengguna. Menggunakan penyedia kredensial memungkinkan Anda berbagi satu kotak dialog masuk di antara beberapa aplikasi.

Berlaku untuk

Lihat juga