UserIdentity Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |