2016-04-21 3 views
1

Мне нужно аутентифицировать пользователя в моем приложении UWP, чтобы получить он-лайн аутентификатор. АутентифицированныйSafeCustomerId, так как я не аутентифицировал пользователя AuthenticatedSafeCustomerId, приходит как пустой. Кто-нибудь, пожалуйста, помогите мне аутентифицировать пользователя. Я новенький. Я написал следующий код для входа в систему Microsoft. Но он ломается при аутентификации пользователя. кто-нибудь знает причину?Аутентифицировать пользователя для Win 10 UWP

var targetArray = new List<OnlineIdServiceTicketRequest>(); 
targetArray.Add(new OnlineIdServiceTicketRequest("jsonwebtokensample.com", "JWT")); 

try 
{ 
    _authenticator = new OnlineIdAuthenticator(); 
    var result = await _authenticator.AuthenticateUserAsync(targetArray, CredentialPromptType.PromptIfNeeded); 

    if (result.Tickets[0].Value != string.Empty) 
    { 
    } 
    else 
    { 
     // errors are to be handled here. 
    } 
} 
catch (System.Exception ex) 
{ 
    // errors are to be handled here. 
} 

ответ

1

Чтобы использовать OnlineIdAuthenticator class для Microsoft входа, необходимо связать приложение с Windows Store.

Чтобы связать приложение с Windows Store, откройте файл проекта вашего приложения в Visual Studio:

  1. Из меню магазин, выберите Associate приложения с магазина ... enter image description here
  2. Нажмите Войдите в систему, чтобы войти в свою учетную запись разработчика Windows Store, используя учетные данные учетной записи Microsoft. Если у вас нет учетной записи разработчика Windows Store, перейдите к своему Windows Store Dashboard, чтобы создать его, а затем перезапустите эту процедуру.
  3. Выберите приложение из списка, с которым вы хотите связать свое приложение в Visual Studio. Если приложение отсутствует в списке, нажмите Зарезервировать имя, чтобы добавить его в учетную запись разработчика Windows Store.
  4. Нажмите Следующее, чтобы просмотреть информацию о том, что мастер добавит в ваше приложение.
  5. Если информация выглядит правильно, нажмите Ассоциированный, и мастер обновит манифест пакета приложения.

После сопоставления вы можете аутентифицировать пользователя с учетной записью Microsoft.