За последние 5 лет все изменилось настолько, что я не совсем уверен, как заставить этот образец работать:
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/WebAccountManagement
При этом используется пользовательский интерфейс "Account Manager"окно для отображения списка в основном учетных записей Microsoft, с которых можно получить токен доступа.Я понимаю, как взаимодействовать с окном.У меня проблемы с конечными точками OAuth, областями действия и идентификаторами приложений.
К вашему сведению, я использую личную учетную запись Microsoft.
Вот чтоЯ думал, что это был правильный способ включить приложение UWP для использования этой службы токенов:
- Свяжите свое приложение UWP с магазином.(Это дает ему идентификатор безопасности, который автоматически входит в манифест.)
- Зарегистрируйте имя / идентификатор приложения на https://apps.dev.microsoft.com.
- Скопируйте идентификатор приложения из шага 2 из конвергентных приложенийсечение для примера проекта
SingleMicrosoftAccountScenario
как AccountClientId
. - Запустите приложение и попробуйте войти в систему.
Это выдает мне ошибку каждый раз.Вот что меня смущает:
- Область действия по умолчанию в примере - это область действия API OneDrive.Я думал, что это пошло в пользу MS Graph.
- Должен ли я использовать старый, старый идентификатор приложения Live SDK?
- Все ли URI обратного вызова встроенного приложения по умолчанию в порядке?Нужно ли использовать что-то другое?Прочитав где-то в глубине документов, я попытался добавить ms-appx-web: //Microsoft.AAD.BrokerPlugIn/ {app sid}, но это тоже не сработало.
- Так много сообщений говорято кроссплатформенной библиотеке ADAL или MSAL.Мне тоже это нравится.Я собираюсь использовать его для вещей Xamarin ... но для нативного UWP я хотел бы использовать действительно удобную панель AccountsSettingsPane с WebAuthenticationCoreManager.Я уже добавил к нему Facebook, используя WebAuthenticationBroker для получения токена.
Я просто застрял, пока не разобрался с этой учетной записью Microsoft.Объединение личных и деловых счетов действительно усложнило ...