Compartir a través de


UserIdentity Clase

Definición

Contiene el identificador, los vales y otra información asociada a un usuario.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas 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
Herencia
Object Platform::Object IInspectable UserIdentity
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

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

Propiedades

FirstName

Contiene el nombre del usuario. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

Id

Obtiene el identificador único de la cuenta microsoft del usuario. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

IsBetaAccount

Indica si el usuario forma parte de un programa beta. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

IsConfirmedPC

Indica si el usuario está en un equipo que ha confirmado como su PC. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

LastName

Contiene el apellido del usuario. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

SafeCustomerId

Obtiene un identificador de cliente ofuscado específico de la aplicación que realiza la llamada. Este identificador permite a la aplicación identificar al usuario entre sesiones, pero no se puede usar para compartir datos entre aplicaciones independientes, ya que cada aplicación recibirá un valor SafeCustomerId distinto para la misma cuenta de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

SignInName

Nombre de inicio de sesión del usuario. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

Tickets

Contiene una matriz de vales que identifican al usuario. Si la aplicación usa la directiva JWT, solo se devuelve un vale. Este valor solo está disponible para los asociados de aplicaciones de Microsoft.

Nota

Si está desarrollando para Windows 10 o superior, use las API Windows.Security.Authentication.Web.Core en su lugar. Para obtener más información, consulte Administrador de cuentas web.

Se aplica a