Azure active directory 正在授予Outlook加载项的管理员许可

Azure active directory 正在授予Outlook加载项的管理员许可,azure-active-directory,outlook-addin,office-js,outlook-restapi,Azure Active Directory,Outlook Addin,Office Js,Outlook Restapi,我正在尝试创建一个支持SSO的Outlook加载项,方法如下。我无法开始工作的一个步骤是使用此页面手动授予我的应用程序权限 在执行步骤1中的链接后,系统会提示我登录到Office帐户,但从未要求我授予权限。我最终被重定向到以下URL: 我的office帐户只是office 365个人帐户(而不是工作或学校帐户)。这就是我犯这个错误的原因吗?是否有其他方法可供我使用用户身份验证来开发此加载项?从URL中的错误消息看,SSO代码似乎正用于访问Azure Active Directory v2.0端

我正在尝试创建一个支持SSO的Outlook加载项,方法如下。我无法开始工作的一个步骤是使用此页面手动授予我的应用程序权限

在执行步骤1中的链接后,系统会提示我登录到Office帐户,但从未要求我授予权限。我最终被重定向到以下URL:


我的office帐户只是office 365个人帐户(而不是工作或学校帐户)。这就是我犯这个错误的原因吗?是否有其他方法可供我使用用户身份验证来开发此加载项?

从URL中的错误消息看,SSO代码似乎正用于访问Azure Active Directory v2.0端点。AAD v2.0仅受支持。要了解更多关于这两个库的信息,请阅读

+1。严格来说,如果需要,您可以使用自定义代码来访问AAD v2.0而不是MSAL。但我认为@Sanjay基本上是正确的。看起来您的代码正在尝试从AAD v1.0获取令牌。这对SSO不起作用(无论您使用的是Microsoft帐户还是Office 365帐户)。SSO要求您使用AAD v2.0。如果您还没有,请仔细阅读从帮助的此节点开始的文档: