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

Oauth 2.0 yammer oauth2返回403客户端错误:禁止,oauth-2.0,yammer,Oauth 2.0,Yammer,403客户端错误:禁止尝试从应用程序连接到yammer OAuth时返回错误 我的主要目标是:在我的定制应用程序中,我想使用yammer oauth对外部网络的用户进行身份验证(因为我找不到直接的方法来实现这一点,所以我在这里创建了一个工作循环) 我的设想如下: 我们有一个主网络和一个外部网络(将这些称为“beta网络”),我创建这些网络是为了对基于python的应用程序进行beta测试。作为yammer网络管理员,我已经向yammer()注册了一个客户端应用程序,我相信是在主网络上注册的。使用

403客户端错误:禁止
尝试从应用程序连接到yammer OAuth时返回错误

我的主要目标是:在我的定制应用程序中,我想使用yammer oauth对外部网络的用户进行身份验证(因为我找不到直接的方法来实现这一点,所以我在这里创建了一个工作循环)

我的设想如下: 我们有一个主网络和一个外部网络(将这些称为“beta网络”),我创建这些网络是为了对基于python的应用程序进行beta测试。作为yammer网络管理员,我已经向yammer()注册了一个客户端应用程序,我相信是在主网络上注册的。使用生成的客户机机密和密钥,我可以成功地连接我的(python)应用程序,并允许外部网络的用户毫无问题地访问OAuth

对于生产,存在第二个网络设置,同样包括启用SSO的主网络和(非SSO)外部网络(将这些称为“生产网络”)。同样,客户机应用程序已在生产网络上的主网络中注册。但是,当我更新(python)应用程序以使用生产网络客户机机密/密钥时,所有尝试与外部用户进行oauth的操作都会导致
403客户机错误:禁止

在beta网络和生产网络上,客户端应用程序都会:

  • 已标记为“已启用”
  • 被“发布”到yammer网络(尽管两者都不是“全球”)
据我所知,测试版网络和生产版网络之间的唯一区别是,生产版支持SSO。这是否排除了使用oauth2?由于SSO,是否需要其他设置


谢谢您的帮助。

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

您是否找到了解决上述问题的方法?我现在也在努力解决这个问题。鲁佩什-遗憾的是,没有,我们从来没有找到在支持SSO的主网络上实现这一点的方法。我们最终使用了一种完全不同的身份验证方法,它不涉及yammer。不过请注意,这个概念在未启用SSO的网络对上运行得很好。您在什么地方找到这个文档了吗?你介意分享一下你在yammer帮助台的联系方式吗?我打了一个在推特上找到的电话号码,被告知在StackOverflow(!)上发布一个问题。