Я пытаюсь настроить гибридное приложение Cordova (AngularJS, DevExtreme) с аутентификацией Active Domain на основе Azure.Что RederictUrl следует использовать с ADAL в приложении Cordova?
Для этого я использую Azure Active Directory library for Cordova provided by 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, построить его из строя. Вероятно, это связано с тем, что я неправильно сконфигурировал RedirectUrl, переданный в purchaseTokenAsync. Что обычно должно быть передано в качестве URL-адреса перенаправления для не-размещенного Windows Phone (магазина Windows) приложения Cordova? Приложение не размещено на сервере, но должно выполняться локально.
URL может быть составлен как 'http: // appname' и должен быть зарегистрирован как URL-адрес перенаправления в Azure AD. – Roderik
Хотя в этом случае вы теряете функции единого входа и возможность аутентификации в интрасети – vibronet