应该在Cordova应用程序中将哪些RederictUrl与ADAL一起使用

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

本文关键字:RederictUrl ADAL 一起 Cordova 应用程序      更新时间:2023-09-26

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

为此,我正在使用Microsoft提供的用于Cordova的Azure Active Directory库。在这里,我按照以下代码片段中描述的过程进行操作:

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 中显示的规则相同。另外,请参阅 https://github.com/AzureAD/azure-activedirectory-library-for-cordova 中的发行说明