Я пытаюсь настроить гибридное приложение Cordova (AngularJS, DevExtreme) с аутентификацией Azure Active Domain.
Чтобы это работало, я использую библиотеку Azure Active Directory для Cordova, предоставленную Microsoft а>. Здесь я следую процедуре, описанной в следующем фрагменте:
var AuthenticationContext = Microsoft.ADAL.AuthenticationContext;
AuthenticationContext.createAsync(authority)
.then(function (authContext) {
authContext.acquireTokenAsync(resourceUrl, appId, redirectUrl)
.then(function (authResponse) {
console.log("Token acquired: " + authResponse.accessToken);
console.log("Token will expire on: " + authResponse.expiresOn);
}, fail);
}, fail);
И у меня это работает в эмуляторе Android, однако для моей сборки Windows Phone это не работает. Вероятно, это связано с тем, что я неправильно настроил RedirectUrl, переданный в acceptTokenAsync. Что обычно следует передавать в качестве URL-адреса перенаправления для приложения Cordova, не размещенного на Windows Phone (магазин Windows)? Приложение не размещается на сервере, а должно работать локально.