在 Cordova 应用程序中,应该将什么 RederictUrl 与 ADAL 一起使用?

What RederictUrl should one use with ADAL in a Cordova app?

我正在尝试使用 Azure Active Domain 身份验证设置混合 Cordova 应用程序(AngularJS,DevExtreme)。

为此,我使用 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 Phone 构建它失败了。这可能是因为我错误配置了传递给 acquireTokenAsync 的 RedirectUrl。对于非托管 Windows Phone(windows 商店)Cordova 应用程序,通常应该将什么作为重定向 url 传递?该应用程序未托管在服务器上,但应该 运行 在本地。

规则同https://github.com/Azure-Samples/active-directory-dotnet-windows-store. Also, please see the release notes in https://github.com/AzureAD/azure-activedirectory-library-for-cordova