UserIdentity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |