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,是否還需要其他一些設置?
感謝您的任何幫助。
您是否發現上述問題的解決方案?我目前正在苦苦掙扎。 – Rupesh 2015-04-22 09:34:48
Rupesh - 不幸的是,我們從來沒有找到一種方法在啓用了SSO的主網絡上開展此項工作。我們最終使用了完全不同的身份驗證方法,而不涉及yammer。請注意,這個概念在支持非SSO的網絡對上運行良好。 – devlindeboree 2015-04-23 15:39:35