我在对该主题进行广泛研究后发帖,并希望得到答案。 我按照Ionic2指南使用ADAL进行Azure身份验证:https://ionicframework.com/docs/native/ms-adal/
在其中,他们按如下方式定义AuthenticationContext:
let authContext: AuthenticationContext = this.msAdal.createAuthenticationContext('https://login.windows.net/common');
当我在浏览器中运行应用程序时,我立即得到验证失败:未定义"错误信息。
其他指南定义变量如下:
var authContext = new Microsoft.ADAL.AuthenticationContext('https://login.windows.net/common');
我无法导入Microsoft软件包,所以我按照这个问题的解决方案:3rd Party Library “cordova-plugin-ms-azure-mobile-apps” not getting recognized in my Ionic 2 app
然而,现在我收到错误:无法读取属性' ADAL'未定义的
感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
MS AL是一个cordova插件,它不提供在浏览器中运行的版本。它需要在cordova环境(Android, iOS, Windows
平台)而不是浏览器下运行。