C# Yammer OAauth:对于外部网络,我可以使用免费/基本Yammer帐户创建一个全局访问应用程序吗?

C# Yammer OAauth:对于外部网络,我可以使用免费/基本Yammer帐户创建一个全局访问应用程序吗?,c#,oauth,yammer,C#,Oauth,Yammer,我有一个网站(比如website1.com),希望让用户通过自己的公司Yammer帐户登录。我使用我的帐户注册了Yammer(基本/免费)帐户adminuser@website1.com电子邮件地址。然后创建一个应用程序并设置整个OAuth服务器端工作流 现在说一个有电子邮件地址的用户someone@website2.com想要使用Yammer登录到我的站点。他们使用website2.com域拥有自己的Yammer帐户 当任何拥有[xyz]@website1.com电子邮件地址的用户尝试登录时,

我有一个网站(比如website1.com),希望让用户通过自己的公司Yammer帐户登录。我使用我的帐户注册了Yammer(基本/免费)帐户adminuser@website1.com电子邮件地址。然后创建一个应用程序并设置整个OAuth服务器端工作流

现在说一个有电子邮件地址的用户someone@website2.com想要使用Yammer登录到我的站点。他们使用website2.com域拥有自己的Yammer帐户

当任何拥有[xyz]@website1.com电子邮件地址的用户尝试登录时,一切都会正常进行

对于其他(外部Yammer用户)来说,直到在OAuth工作流中到达链接页面为止。在用户对我的应用程序说“允许”(链接他们的Website2.com网络)之后。Yammer使用授权代码重定向回website1.com。根据文档,下一步是发布并检索访问令牌。此请求失败,出现以下错误

禁止(403):检索访问令牌失败。HttpStatusCode:禁止,您的网络不允许为此应用程序请求OAuth令牌

初始web搜索表明我必须部署我的应用程序并请求全局访问批准。我已经这样做了,但还没有收到任何回复(只有24小时)

但是Yammer说我可以创建一个外部网络并邀请外部用户进入我的网络来测试外部网络访问

因此,我使用website1.com的Yammer帐户创建了一个外部网络,并邀请someone@website2.com到我的网络。但是,用户仍然无法登录website1.com上的Yammer。获取相同的403错误


我现在担心免费/基本Yammer networks无法创建全局访问应用程序,我批准应用程序的请求将无法得到响应。因此,社区面临的问题是:是否有人最近(在MS购买Yammer并将其推出O365之后)在Yammer上创建了一个允许外部网络用于OAuth的全局访问应用程序,并使用了一个免费/基本Yammer帐户

在Yammer团队的帮助下,我们成功地解决了这个问题。回答我的问题:
1.是的,免费Yammer帐户可以请求全局访问。
2.在输入所有必需数据后,通过Yammer提交应用程序。
3.Yammer团队要求获得更多详细信息。很好地回应他们。(准备好回答有关您自己网站/应用程序的一些安全相关问题)。
4.在大约5-7个工作日内,您的应用程序将被列入全球访问列表,Yammer团队成员将在完成后通知您。
5.如果您请求公共目录列表(其中您的应用程序与其他应用程序一起提供功能),我们还没有完成其他步骤