【问题标题】:Outlook App - ADAL Authentication - AADSTS90056: This endpoint only accepts POST requestsOutlook 应用程序 - ADAL 身份验证 - AADSTS90056:此端点仅接受 POST 请求
【发布时间】:2016-11-25 12:13:41
【问题描述】:

我正在开发一个 Outlook 加载项,该加载项针对 Azure AD 对用户进行身份验证,并对 SharePoint Online 站点运行查询。该应用程序使用 AngularJS 并利用 ADAL.js 和 ADAL-Angular.js 库来执行身份验证过程。该应用程序在浏览器中运行良好,但在通过 Windows 版本的 Outlook 使用时在身份验证过程中失败。

一旦用户在 Outlook (Windows) 的插件中输入他的用户名和密码,就会弹出 Internet Explorer 窗口并显示以下消息:

AADSTS90056:此端点只接受 POST 请求。

Screenshot of error

有人遇到过这个问题吗?我已经严格按照 Office 开发教程(如下)进行操作,但仍然没有运气...

https://github.com/OfficeDev/O365-Angular-GettingStarted

【问题讨论】:

  • 您使用的代码是什么?根据请求的URL,它是不正确的。请求访问令牌的登录 URL 应类似于 https://login.microsoftonline.com/o365e3w15.onmicrosoft.com/oauth2/authorize?response_type=id_token&client_id={clientId}&redirect_uri={redirectUrl}&state={stateid}&client-request-id={clientRequestId}&x-client-SKU=Js&x-client-Ver=1.0.7&nonce=ea73961c-93a7-4dfb-b2e5-33f819193034O365-Angular-GettingStarted 很适合我。如果不起作用,请分享详细代码。

标签: angularjs azure office365 outlook-addin adal


【解决方案1】:

我在尝试获取 Microsoft Azure Active Directory 的访问令牌时遇到了同样的错误。问题是url

使用https 而不是http 解决了我的问题。

我正确的令牌网址如下: "https://login.microsoftonline.com/"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 2015-06-10
    • 2018-05-18
    • 2019-01-26
    • 2013-06-13
    • 1970-01-01
    • 2017-06-30
    • 2019-07-04
    相关资源
    最近更新 更多