UserIdentity Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |