我正在努力将Azure B2C集成到我的Angular App中。我已经能够从网上获取示例(VS Code Angular项目)并让他们使用MSAL,但由于某些原因,我在Visual Studio 2017角度模板中不能这样做。
我不确定这个魔术是什么......这就是我尝试过的:
将MSAL声明为:any
对象,然后在我的索引中包含CDN <script>
标记...当我这样做时,它给出了“窗口未定义”错误消息。
我已尝试npm install msal
然后import * as msal from 'msal';
这也无效(“窗口未定义”)。
我是Angular的新手,但我已经能够很好地导入和利用其他软件包了。这似乎是MSAL。
有没有人知道如何使用MSAL v0.1.5和Visual Studio 2017 Angular ASP.NET Core模板?
答案 0 :(得分:2)
好的,我可能至少有一个解决此问题的方法:禁用ASP.NET Core中的预呈现。我的&lt; app&gt; tag有一个asp-prerender-module属性。当我删除它时,我的代码开始工作。 ASP.NET Core预渲染必须与包有一些不兼容问题。
希望这有助于某人!
詹姆斯