Compartilhar via


UserIdentity Classe

Definição

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

Aplica-se a