Condividi tramite


UserIdentity Classe

Definizione

Contiene l'ID, i ticket e altre informazioni associate a un utente.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account 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
Ereditarietà
Object Platform::Object IInspectable UserIdentity
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

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

Proprietà

FirstName

Contiene il nome dell'utente. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

Id

Ottiene l'identificatore univoco dell'account Microsoft dell'utente. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

IsBetaAccount

Indica se l'utente fa parte di un programma beta. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

IsConfirmedPC

Indica se l'utente si trova in un PC che ha confermato come PC. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

LastName

Contiene il cognome dell'utente. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

SafeCustomerId

Ottiene un ID cliente offuscato specifico dell'applicazione chiamante. Questo ID consente all'applicazione di identificare l'utente tra le sessioni, ma non può essere usato per condividere dati tra applicazioni separate perché ogni applicazione riceverà un valore SafeCustomerId distinto per lo stesso account Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

SignInName

Nome di accesso dell'utente. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

Tickets

Contiene una matrice di ticket che identificano l'utente. Se l'app usa i criteri JWT, viene restituito un solo ticket. Questo valore è disponibile solo per i partner dell'applicazione Microsoft.

Nota

Se si sviluppa per Windows 10 o versione successiva, usare invece le API Windows.Security.Authentication.Web.Core. Per altre informazioni, vedere Gestione account Web.

Si applica a