我为 ADAL js 项目 ( https://github.com/AzureAD/azure-activedirectory-library-for-js/issues/102 ) 提交了一个错误,但想咨询社区 - 也许有人知道为什么会这样所以。标题几乎说明了一切:当网站 URL 添加到“受信任的站点”时,ADAL js 在获取远程端点的令牌时在 IE 中不起作用。我创建了两个测试 webapp:webapp 和 webapi,并发布到 Azure 网站。这些示例基于https://github.com/AzureAD/azure-activedirectory-library-for-js/issues/102。WebApp:https ://sergtestapp2.azurewebsites.net/#/Home,WebAPI:https ://sergtestapi.azurewebsites.net. 只要你有微软账户,任何人都可以试用这些应用,因为这个应用是多租户的。一旦这个问题得到回答,我将消灭它们。
很简单,导航到 WebApp 并单击登录。ADAL js 将处理身份验证部分并重定向到 MS 登录页面。登录 -> 导航到“转到列表”并添加几个项目。现在,如果您打开 IE 或 Chrome -> 两个“转到列表”应该在列表中显示相同的项目。但是,如果您将 webapp 添加到 IE 的“受信任的站点” - 您可以不再“查看/添加到” IE 中的列表。铬仍然可以工作。