Bagikan melalui


OnlineIdAuthenticator.AuthenticateUserAsync Metode

Definisi

Overload

AuthenticateUserAsync(OnlineIdServiceTicketRequest)

Memulai permintaan autentikasi asinkron dengan satu OnlineIdServiceTicketRequest dengan menampilkan permintaan kredensial jika diperlukan untuk mengumpulkan kredensial atau persetujuan dan mendapatkan tiket. Jika pengguna masuk ke sistem Windows 8 dengan akun Microsoft, pengguna ini akan digunakan untuk permintaan autentikasi.

Catatan

Jika Anda mengembangkan untuk Windows 10 atau lebih tinggi, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web.

AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)

Memulai permintaan autentikasi asinkron dengan beberapa OnlineIdServiceTicketRequests dan memberikan kemampuan untuk mengontrol pengalaman pengguna dengan mengatur CredentialPromptType untuk mendapatkan tiket. Jika pengguna masuk ke sistem Windows 8 dengan akun Microsoft, pengguna ini akan digunakan untuk permintaan autentikasi.

Catatan

Jika Anda mengembangkan untuk Windows 10 atau lebih tinggi, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web.

AuthenticateUserAsync(OnlineIdServiceTicketRequest)

Memulai permintaan autentikasi asinkron dengan satu OnlineIdServiceTicketRequest dengan menampilkan permintaan kredensial jika diperlukan untuk mengumpulkan kredensial atau persetujuan dan mendapatkan tiket. Jika pengguna masuk ke sistem Windows 8 dengan akun Microsoft, pengguna ini akan digunakan untuk permintaan autentikasi.

Catatan

Jika Anda mengembangkan untuk Windows 10 atau lebih tinggi, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web.

public:
 virtual UserAuthenticationOperation ^ AuthenticateUserAsync(OnlineIdServiceTicketRequest ^ request) = AuthenticateUserAsync;
/// [Windows.Foundation.Metadata.Overload("AuthenticateUserAsync")]
UserAuthenticationOperation AuthenticateUserAsync(OnlineIdServiceTicketRequest const& request);
[Windows.Foundation.Metadata.Overload("AuthenticateUserAsync")]
public UserAuthenticationOperation AuthenticateUserAsync(OnlineIdServiceTicketRequest request);
function authenticateUserAsync(request)
Public Function AuthenticateUserAsync (request As OnlineIdServiceTicketRequest) As UserAuthenticationOperation

Parameter

request
OnlineIdServiceTicketRequest

Objek permintaan yang menyediakan kemampuan bagi aplikasi untuk menentukan layanan dan kebijakan yang digunakan untuk mengautentikasi pengguna Langsung untuk mendapatkan properti identitas dan tiket.

Mengembalikan

Objek yang mewakili operasi autentikasi.

Atribut

Keterangan

Saat menggunakan metode ini, pertimbangkan panduan penanganan kesalahan berikut:

  • Jika permintaan autentikasi asinkron gagal, kesalahan ditangkap dalam kode kesalahan objek IAsyncInfo .
  • Jika permintaan autentikasi asinkron dimulai dan beberapa tiket diperoleh tetapi beberapa di antaranya gagal, responsnya S_OK.
  • Jika permintaan autentikasi itu sendiri berhasil tetapi tiket individual tidak dapat diminta, IAsyncInfo mengembalikan S_OK tetapi OnlineIdServiceTicket.ErrorCode menangkap kode kesalahan tiket individual.
  • Jika semua permintaan tiket gagal, IAsyncInfo akan berisi kode kesalahan yang sebenarnya.
  • Jika semua panggilan berhasil dan semua tiket berhasil diperoleh, kode kesalahan akan S_OK menunjukkan tidak ada kesalahan yang terjadi .

Lihat juga

Berlaku untuk

AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest>, CredentialPromptType)

Memulai permintaan autentikasi asinkron dengan beberapa OnlineIdServiceTicketRequests dan memberikan kemampuan untuk mengontrol pengalaman pengguna dengan mengatur CredentialPromptType untuk mendapatkan tiket. Jika pengguna masuk ke sistem Windows 8 dengan akun Microsoft, pengguna ini akan digunakan untuk permintaan autentikasi.

Catatan

Jika Anda mengembangkan untuk Windows 10 atau lebih tinggi, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web.

public:
 virtual UserAuthenticationOperation ^ AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest ^> ^ requests, CredentialPromptType credentialPromptType) = AuthenticateUserAsync;
/// [Windows.Foundation.Metadata.Overload("AuthenticateUserAsyncAdvanced")]
UserAuthenticationOperation AuthenticateUserAsync(IIterable<OnlineIdServiceTicketRequest> const& requests, CredentialPromptType const& credentialPromptType);
[Windows.Foundation.Metadata.Overload("AuthenticateUserAsyncAdvanced")]
public UserAuthenticationOperation AuthenticateUserAsync(IEnumerable<OnlineIdServiceTicketRequest> requests, CredentialPromptType credentialPromptType);
function authenticateUserAsync(requests, credentialPromptType)
Public Function AuthenticateUserAsync (requests As IEnumerable(Of OnlineIdServiceTicketRequest), credentialPromptType As CredentialPromptType) As UserAuthenticationOperation

Parameter

credentialPromptType
CredentialPromptType

Jenis kredensial.

Mengembalikan

Objek yang mewakili operasi autentikasi.

Atribut

Lihat juga

Berlaku untuk