Ruby on rails Outlook rest API中的omniauth-office365 gem权限错误

Ruby on rails Outlook rest API中的omniauth-office365 gem权限错误,ruby-on-rails,ruby,oauth,office365api,Ruby On Rails,Ruby,Oauth,Office365api,您好,所有人都在从rails应用程序实现与联系人的基本office 365集成。我已经使用omniauth-google-oauth2和google api客户端与google进行了连接。我遵循应用程序设置,并使用omniauth-office365策略,正如我之前所做的那样。似乎我的所有设置都正确,但当我进行身份验证时,出现以下错误: 我的设置与文件一致,我不知道我遗漏了什么 目前的基本用法是进行身份验证,我已将下面的代码添加到omniauth.rb中: ` 我在我的routes.rb中添加

您好,所有人都在从rails应用程序实现与联系人的基本office 365集成。我已经使用omniauth-google-oauth2和google api客户端与google进行了连接。我遵循应用程序设置,并使用omniauth-office365策略,正如我之前所做的那样。似乎我的所有设置都正确,但当我进行身份验证时,出现以下错误:

我的设置与文件一致,我不知道我遗漏了什么

目前的基本用法是进行身份验证,我已将下面的代码添加到omniauth.rb中:

`

我在我的routes.rb中添加了一条路线:

  get 'auth/:provider/callback', to: 'contacts#contact_integrations'

  get 'auth/failure', to: redirect('/')
在我的控制器中,我添加了:

  def contact_integrations
    access_token = request.env["omniauth.auth"]
  end
在视图中,我添加了以下链接:

<%= link_to 'Outlook', "/auth/office365" %>


我用google实现了上述方法,效果很好,当然我添加了更多代码以从API中获得所需的内容,但获得了预先验证。如果单击该链接,我将从office365获得预期的登录/身份验证屏幕,但它返回图像中显示的权限错误,即使它被设置为能够访问所有帐户。

问题在于gem策略omniauth-office365。我遵循并添加了该策略,并能够验证Office 365是否在全球范围内关闭。如果您的设置以前正常工作,则可能与此相关。请参阅“”和链接页面以及“”。
<%= link_to 'Outlook', "/auth/office365" %>