IClientFormsAuthenticationCredentialsProvider.GetCredentials Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.