Partager via


UserIdentity Classe

Définition

Contient l’ID, les tickets et d’autres informations associées à un utilisateur.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes 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
Héritage
Object Platform::Object IInspectable UserIdentity
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

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

Propriétés

FirstName

Contient le prénom de l’utilisateur. Cette valeur est disponible uniquement pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

Id

Obtient l’identificateur de compte Microsoft unique de l’utilisateur. Cette valeur est disponible uniquement pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

IsBetaAccount

Indique si l’utilisateur fait partie d’un programme bêta. Cette valeur est disponible uniquement pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

IsConfirmedPC

Indique si l’utilisateur se trouve sur un PC qu’il a confirmé comme son PC. Cette valeur est disponible uniquement pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

LastName

Contient le nom de l’utilisateur. Cette valeur est disponible uniquement pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

SafeCustomerId

Obtient un ID client masqué spécifique à l’application appelante. Cet ID permet à votre application d’identifier l’utilisateur entre les sessions, mais ne peut pas être utilisé pour partager des données entre des applications distinctes, car chaque application recevra une valeur SafeCustomerId distincte pour le même compte Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

SignInName

Nom de connexion de l’utilisateur. Cette valeur est disponible uniquement pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

Tickets

Contient un tableau de tickets qui identifient l’utilisateur. Si votre application utilise la stratégie JWT, un seul ticket est retourné. Cette valeur est uniquement disponible pour les partenaires d’application Microsoft.

Notes

Si vous développez pour Windows 10 ou une version ultérieure, utilisez plutôt les API Windows.Security.Authentication.Web.Core. Pour plus d’informations, consultez Gestionnaire de comptes web.

S’applique à