在 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
我正在尝试使用 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