Angularjs Outlook应用程序-ADAL身份验证-AADSTS90056:此终结点仅接受POST请求

Angularjs Outlook应用程序-ADAL身份验证-AADSTS90056:此终结点仅接受POST请求,angularjs,azure,office365,outlook-addin,adal,Angularjs,Azure,Office365,Outlook Addin,Adal,我正在开发一个Outlook加载项,它根据Azure AD对用户进行身份验证,并对SharePoint在线站点运行查询。该应用程序使用AngularJS,并使用ADAL.js和ADAL-Angular.js库来执行身份验证过程。该应用程序在浏览器中运行良好,但在通过Windows版本的Outlook使用时,在身份验证过程中失败 用户在Outlook(Windows)的加载项中输入用户名和密码后,Internet Explorer窗口将弹出以下消息: AADSTS90056:此终结点仅接受POST

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

用户在Outlook(Windows)的加载项中输入用户名和密码后,Internet Explorer窗口将弹出以下消息:

AADSTS90056:此终结点仅接受POST请求

有人遇到过这个问题吗?我严格遵循了Office开发教程(如下所示),但仍然不走运


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

https
代替
http
解决了我的问题

我的令牌的正确url如下所示:
”https://login.microsoftonline.com/“

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