UserIdentity Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |