【问题标题】:XMLHttpRequest Error Refreshing Access Token from Azure AD从 Azure AD 刷新访问令牌时出现 XMLHttpRequest 错误
【发布时间】:2015-04-26 17:33:03
【问题描述】:

我们关注了this 项目并连接了我们的 MVC 应用程序以使用新的 ADAL 位,但我们在令牌过期时看到以下错误:

XMLHttpRequest 无法加载 https://login.windows.net/0bccafdb-3696-4344-3269-991d0a93be57/oauth2/autho...QzLTk5MWUtOGE5KRLTIFMYWE3MTliNjU1YMJTLENi00YWIzLTllNDQtYmVmZWU4ZWFjMjQ1。该请求被重定向到“https://login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm=https%3a%…ZAEkNmNhNzFiYTUtZWZhOS00YjE0LWExYTYtZjQ5NjgwMzU5NzEz7Q2&wp=MBI_FED_SSL&id=”,对于需要预检的跨域请求,这是不允许的。

相关:CORS preflight request responds with 302 redirect in Azure hosted Web API

【问题讨论】:

    标签: azure asp.net-mvc-5 adal


    【解决方案1】:

    该示例不适用于 XMLHttpRequest。它通过基于重定向的协议进行保护,这反过来又需要完整的浏览器回发来执行身份验证操作。该协议并非旨在与 Web API 和 AJAX 调用一起使用,尽管它可以用于测试目的,但生产使用会迫使您进行黑客攻击和其他不良战术措施。 如果您想通过 JavaScript 进行调用,请考虑http://www.cloudidentity.com/blog/2015/02/19/introducing-adal-js-v1/。

    【讨论】:

    猜你喜欢
    • 2019-08-31
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2018-01-15
    • 1970-01-01
    • 2017-03-06
    • 2018-12-20
    相关资源
    最近更新 更多