Share via


UserIdentity Klasse

Definition

Enthält die ID, Tickets und andere Informationen, die einem Benutzer zugeordnet sind.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

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
Vererbung
Object Platform::Object IInspectable UserIdentity
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

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;
}

Eigenschaften

FirstName

Enthält den Vornamen des Benutzers. Dieser Wert ist nur für Microsoft-Anwendungspartner verfügbar.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

Id

Ruft den eindeutigen Microsoft-Kontobezeichner des Benutzers ab. Dieser Wert ist nur für Microsoft-Anwendungspartner verfügbar.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

IsBetaAccount

Gibt an, ob der Benutzer Teil eines Betaprogramms ist. Dieser Wert ist nur für Microsoft-Anwendungspartner verfügbar.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

IsConfirmedPC

Gibt an, ob sich der Benutzer auf einem PC befindet, den er als PC bestätigt hat. Dieser Wert ist nur für Microsoft-Anwendungspartner verfügbar.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

LastName

Enthält den Nachnamen des Benutzers. Dieser Wert ist nur für Microsoft-Anwendungspartner verfügbar.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

SafeCustomerId

Ruft eine verschleierte Kunden-ID ab, die für die aufrufende Anwendung spezifisch ist. Mit dieser ID kann Ihre Anwendung den Benutzer sitzungsübergreifend identifizieren, kann aber nicht zum Freigeben von Daten zwischen separaten Anwendungen verwendet werden, da jede Anwendung einen eindeutigen SafeCustomerId-Wert für dasselbe Microsoft-Konto erhält.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

SignInName

Der Anmeldename des Benutzers. Dieser Wert ist nur für Microsoft-Anwendungspartner verfügbar.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

Tickets

Enthält ein Array von Tickets, die den Benutzer identifizieren. Wenn Ihre App die JWT-Richtlinie verwendet, wird nur ein Ticket zurückgegeben. Dieser Wert steht nur Microsoft-Anwendungspartnern zur Verfügung.

Hinweis

Wenn Sie für Windows 10 oder höher entwickeln, verwenden Sie stattdessen die Windows.Security.Authentication.Web.Core-APIs. Weitere Informationen finden Sie unter Webkonto-Manager.

Gilt für: