2014-09-30 59 views
2

403 Client Error: Forbidden嘗試從應用程序連接到yammer OAuth時返回錯誤。yammer oauth2返回403客戶端錯誤:禁止

我的首要目標:我的自定義應用程序中,我想使用的Yammer的OAuth認證的用戶外部網絡(因爲我找不到任何直接的方法來做到這一點,我已經創建了周圍記錄工作這裏)。

我的場景如下: 我們有一個主要網絡和一個外部網絡(將它們稱爲「beta網絡」),我爲了測試基於python的應用程序而進行了測試。作爲yammer網絡管理員,我已經註冊了yammer客戶端應用程序(here),我相信主要網絡。使用生成的客戶端密鑰和密鑰,我可以成功連接我的(python)應用程序,並允許外部網絡的用戶使用OAuth,而不會出現任何問題。

用於生產,存在第二個網絡設置,該網絡設置又由啓用SSO的主網絡和(非SSO)外部網絡(將它們稱爲「生產網絡」)組成。再次,客戶端應用程序已在生產網絡上的主網絡上註冊。但是,當我更新我的(python)應用程序以使用生產網絡客戶端密鑰/密鑰時,與外部用戶進行oauth的所有嘗試都會導致403 Client Error: Forbidden

在測試網絡和生產網絡都

,客戶端應用程序resistrations:

  • 標註爲「已啓用」,
  • 是「發佈」到Yammer的網絡(雖然也不是「全球性」)。

我知道測試版和生產網絡之間的唯一區別是生產啓用了SSO。這是否排除使用oauth2 authentication process?由於SSO,是否還需要其他一些設置?

感謝您的任何幫助。

+0

您是否發現上述問題的解決方案?我目前正在苦苦掙扎。 – Rupesh 2015-04-22 09:34:48

+0

Rupesh - 不幸的是,我們從來沒有找到一種方法在啓用了SSO的主網絡上開展此項工作。我們最終使用了完全不同的身份驗證方法,而不涉及yammer。請注意,這個概念在支持非SSO的網絡對上運行良好。 – devlindeboree 2015-04-23 15:39:35

回答

1

終於找到了解決方案。 如果您希望其他用戶訪問您的網絡,則需要全球化您的應用。爲此,您需要向Yammer幫助臺發送請求。

+0

你有沒有在某處找到這種記錄?你介意分享你有關yammer幫助臺的聯繫方式嗎?我打電話給我在Twitter上找到的號碼,並被告知在StackOverflow(!)上發佈一個問題。 – 2015-10-07 12:11:03