Показать всплывающий сайт в Project Westminster - приложения UWP
Я использую Project Westminster для размещения веб-сайта в качестве UWP
приложение. Сайт использует Azure mobile services
для аутентификации пользователей с использованием учетной записи Microsoft и Google. Когда веб-сайт работает в браузере, и пользователь выбирает для входа (скажем, используя Microsoft в качестве поставщика аутентификации), открывается отдельное всплывающее окно, показывающее страницу login.live.com, где пользователь может ввести необходимые учетные данные.
Но когда веб-сайт работает как UWP
приложение, это всплывающее окно не отображается, поэтому пользователь не может войти в свою учетную запись.
Здесь JavaScript
код, используемый для входа в систему:
var MobileServiceClient = WindowsAzure.MobileServiceClient;
var client = new MobileServiceClient(<Azure Mobile Service URL>, <Azure Mobile Service Key>);
client.login("microsoftaccount").done(function(results) {
//Do something
});
Любые указатели приветствуются.
Спасибо
1 ответ
Я не очень знаком с Вестминстером, но наши клиентские SDK для Windows используют брокера веб-аутентификации для входа в систему: https://msdn.microsoft.com/en-us/library/windows/apps/Mt270196.aspx Я считаю, что вы должны возможность звонить в эти API из вашего приложения
Если вы можете позвонить так из своего приложения, вы сможете использовать его для выполнения аутентификации, а затем передать токен аутентификации в свою мобильную службу, используя аутентификацию потока клиента. Некоторая документация по аутентификации клиентского потока здесь: https://azure.microsoft.com/en-us/documentation/articles/mobile-services-html-how-to-use-client-library/