Поделиться через


UserIdentity Класс

Определение

Содержит идентификатор, билеты и другие сведения, связанные с пользователем.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

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
Наследование
Object Platform::Object IInspectable UserIdentity
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

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

Свойства

FirstName

Содержит имя пользователя. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

Id

Возвращает уникальный идентификатор учетной записи Майкрософт пользователя. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

IsBetaAccount

Указывает, является ли пользователь частью бета-версии программы. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

IsConfirmedPC

Указывает, находится ли пользователь на компьютере, который он подтвердил в качестве компьютера. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

LastName

Содержит фамилию пользователя. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

SafeCustomerId

Возвращает замаскированный идентификатор клиента, относящееся к вызывающему приложению. Этот идентификатор позволяет приложению идентифицировать пользователя по сеансам, но не может использоваться для совместного использования данных между отдельными приложениями, так как каждое приложение получит отдельное значение SafeCustomerId для одной учетной записи Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

SignInName

Имя входа пользователя. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

Tickets

Содержит массив билетов, которые идентифицируют пользователя. Если приложение использует политику JWT, возвращается только один билет. Это значение доступно только партнерам по приложениям Майкрософт.

Примечание

При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.

Применяется к