yammer oauth2返回403客户端错误:禁止

时间:2014-09-30 18:17:17

标签: oauth-2.0 yammer

尝试从应用程序连接到yammer OAuth时返回

403 Client Error: Forbidden错误。

我的主要目标:在我的自定义应用程序中,我想使用yammer oauth对外部网络的用户进行身份验证(因为我找不到实现此目的的直接方法,我&# 39;我已经创建了一份工作文件。)

我的情景如下: 我们有一个主网络和一个外部网络(将这些称为' beta网络'),我是为了测试基于python的应用程序而创建的。作为yammer网络管理员,我已经使用yammer(here)注册了客户端应用程序,我相信主网络。使用生成的客户端密钥和密钥,我可以成功连接我的(python)应用程序,并允许外部网络的用户没有问题。

对于生产,存在第二个网络设置,同样包括启用SSO的主网络和(非SSO)外部网络(将这些称为'生产网络& #39)。同样,客户端应用程序已在生产网络上的主网络上注册。但是,当我更新我的(python)应用程序以使用生产网络客户端密钥/密钥时,所有与外部用户oauth的尝试都会导致403 Client Error: Forbidden

在测试版网络和生产网络上,客户端应用程序注册:

  • 已标记为',
  • 已发布'到yammer网络(虽然它们都不是全球性的)。

我所知道的测试版和生产网络之间的唯一区别是生产是否支持SSO。这是否排除使用oauth2 authentication process?因为SSO还需要其他一些设置吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

终于找到了解决方案。 如果您希望其他用户可以访问您的网络,则需要全球化您的应用。为此,您需要向Yammer帮助台发送请求。