UserIdentity Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém a ID, os tíquetes e outras informações associadas a um usuário.
Observação
Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
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;
}
Propriedades
FirstName |
Contém o nome do usuário. Esse valor está disponível somente para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
Id |
Obtém o identificador de conta Microsoft exclusivo do usuário. Esse valor está disponível somente para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
IsBetaAccount |
Indica se o usuário faz parte de um programa beta. Esse valor está disponível somente para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
IsConfirmedPC |
Indica se o usuário está em um computador que ele confirmou como seu computador. Esse valor está disponível somente para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
LastName |
Contém o sobrenome do usuário. Esse valor está disponível somente para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
SafeCustomerId |
Obtém uma ID de cliente ofuscada específica para o aplicativo de chamada. Essa ID permite que seu aplicativo identifique o usuário entre sessões, mas não pode ser usado para compartilhar dados entre aplicativos separados, pois cada aplicativo receberá um valor SafeCustomerId distinto para a mesma conta Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
SignInName |
O nome de entrada do usuário. Esse valor está disponível somente para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |
Tickets |
Contém uma matriz de tíquetes que identificam o usuário. Se o aplicativo usar a política JWT, apenas um tíquete será retornado. Esse valor só está disponível para parceiros de aplicativo da Microsoft. Observação Se você estiver desenvolvendo para o Windows 10 ou superior, use as APIs Windows.Security.Authentication.Web.Core . Para obter mais informações, consulte Gerenciador de contas Da Web. |