UserIdentity Kelas

Definisi

Berisi ID, tiket, dan informasi lain yang terkait dengan pengguna.

Catatan

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

public ref class UserIdentity sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UserIdentity final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UserIdentity
Public NotInheritable Class UserIdentity
Warisan
Object Platform::Object IInspectable UserIdentity
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

List<OnlineIdServiceTicketRequest> targetArray = new List<OnlineIdServiceTicketRequest>();
targetArray.Add(new OnlineIdServiceTicketRequest("wl.basic wl.contacts_photos wl.calendars",
        "DELEGATION"));

DebugPrint("Signing in ...");

Windows.Security.Authentication.OnlineId.UserIdentity result = 
        await _authenticator.AuthenticateUserAsync(targetArray, CredentialPromptType.PromptIfNeeded);

if (result.Tickets[0].Value != string.Empty)
{
    DebugPrint("Signed in.");
    IsNotSignedIn = false;
}
else
{
    // Handle errors like bad parameter, misconfigured target, and so on.
    DebugPrint("Unable to get the ticket. Error: " + result.Tickets[0].ErrorCode.ToString());
    IsNotSignedIn = true;
}

Properti

FirstName

Berisi nama depan pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

Id

Mendapatkan pengidentifikasi akun Microsoft unik pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

IsBetaAccount

Menunjukkan apakah pengguna adalah bagian dari program beta. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

IsConfirmedPC

Menunjukkan apakah pengguna berada di PC bahwa mereka telah dikonfirmasi sebagai PC mereka. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

LastName

Berisi nama belakang pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

SafeCustomerId

Mendapatkan ID pelanggan yang dikaburkan khusus untuk aplikasi panggilan. ID ini memungkinkan aplikasi Anda mengidentifikasi pengguna di seluruh sesi tetapi tidak dapat digunakan untuk berbagi data antara aplikasi terpisah karena setiap aplikasi akan menerima nilai SafeCustomerId yang berbeda untuk akun Microsoft yang sama.

Catatan

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

SignInName

Nama masuk pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

Tickets

Berisi array tiket yang mengidentifikasi pengguna. Jika aplikasi Anda menggunakan kebijakan JWT, hanya satu tiket yang dikembalikan. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft.

Catatan

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

Berlaku untuk