将MSAL ADB2C与VS 2017 Angular模板集成

时间:2018-03-29 14:24:11

标签: angular asp.net-core visual-studio-2017 azure-ad-b2c msal

我正在努力将Azure B2C集成到我的Angular App中。我已经能够从网上获取示例(VS Code Angular项目)并让他们使用MSAL,但由于某些原因,我在Visual Studio 2017角度模板中不能这样做。

我不确定这个魔术是什么......这就是我尝试过的:

  1. 将MSAL声明为:any对象,然后在我的索引中包含CDN <script>标记...当我这样做时,它给出了“窗口未定义”错误消息。

  2. 我已尝试npm install msal然后import * as msal from 'msal';这也无效(“窗口未定义”)。

  3. 我是Angular的新手,但我已经能够很好地导入和利用其他软件包了。这似乎是MSAL。

    有没有人知道如何使用MSAL v0.1.5和Visual Studio 2017 Angular ASP.NET Core模板?

1 个答案:

答案 0 :(得分:2)

好的,我可能至少有一个解决此问题的方法:禁用ASP.NET Core中的预呈现。我的&lt; app&gt; tag有一个asp-prerender-module属性。当我删除它时,我的代码开始工作。 ASP.NET Core预渲染必须与包有一些不兼容问题。

希望这有助于某人!

詹姆斯