【发布时间】:2016-06-22 09:08:05
【问题描述】:
我正在尝试使用 Azure 活动域身份验证设置混合 Cordova 应用程序(AngularJS、DevExtreme)。
为此,我使用Azure Active Directory library for Cordova provided by Microsoft。这里我按照下面sn-p中描述的过程:
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 构建它失败了。这可能是因为我错误地配置了传递给acquireTokenAsync 的RedirectUrl。通常应该作为非托管 Windows Phone(Windows 商店)Cordova 应用程序的重定向 URL 传递什么?该应用程序未托管在服务器上,但应在本地运行。
【问题讨论】:
标签: javascript cordova windows-phone-8.1 adal devextreme