Yammer OAauth:获取外部网络 403,我可以使用 Free/Basic Yammer 帐户创建全局访问应用程序吗?
Yammer OAauth: Getting 403 for external networks, can I create a Global Access app using a Free/Basic Yammer account?
我有一个网站(比如 website1.com)想让用户通过他们自己的公司 Yammer 帐户登录。我使用我的 adminuser@website1.com 电子邮件地址注册了 Yammer (Basic/Free) 帐户。然后创建一个应用程序并设置整个 OAuth 服务器端工作流程。
现在假设一个电子邮件地址为 someone@website2.com 的用户想要使用 Yammer 登录到我的站点。他们有自己的 Yammer 帐户,使用 website2.com 域。
当使用 [xyz]@website1.com 电子邮件地址的任何用户尝试登录时,一切正常。
对于其他(外部 Yammer 用户),事情一直有效,直到到达 OAuth 工作流中的链接页面。在用户对我的应用程序说 "Allow"(链接他们的 Website2.com 网络)之后。 Yammer 使用 authorization_code 重定向回 website1.com。根据文档,下一步是执行 POST 并检索 access_token。此请求因以下错误而失败。
Forbidden (403): Failed to retrieve access token. HttpStatusCode: Forbidden, Your network is not allowed to request an OAuth token for this Application
初始网络搜索表明我必须部署我的应用程序并请求全球访问批准。我已经这样做了,但还没有收到任何回复(只有 24 小时)。
但是 Yammer 的 API documentation 声明我可以创建外部网络并邀请外部用户加入我的网络以测试外部网络访问。
所以我使用 website1.com 的 Yammer 帐户创建了一个外部网络,并邀请某人@website2.com 加入我的网络。但是,用户仍然无法在 website1.com 上登录 Yammer。得到相同的 403 错误。
我现在担心 free/Basic Yammer 网络无法创建 Global Access 应用程序,而我对 Approve App 的请求将得不到答复。所以社区的问题是:最近有没有人使用 free/Basic Yammer 帐户在 Yammer 上创建一个允许外部网络用于 OAuth 的 Global Access 应用程序(在 MS 购买 Yammer 并将其整合到 O365 之后) ?
在 Yammer 团队的帮助下,我们设法解决了这个问题。回答我的问题:
1. 是的,免费的 Yammer 帐户可以请求全局访问。
2. 输入所有必填数据后通过Yammer 提交您的应用程序。
3. Yammer 团队要求提供更多详细信息。很好地回应他们。 (准备好回答一些关于你自己 site/app 的安全相关问题)。
4. 在大约 5-7 个工作日内,您的应用将被列入 Global Access 列表,Yammer 团队成员会在完成后通知您。
5. 如果您请求 Public 目录列表(您的应用与其他应用一起展示),还有一些我们尚未完成的额外步骤。
我有一个网站(比如 website1.com)想让用户通过他们自己的公司 Yammer 帐户登录。我使用我的 adminuser@website1.com 电子邮件地址注册了 Yammer (Basic/Free) 帐户。然后创建一个应用程序并设置整个 OAuth 服务器端工作流程。
现在假设一个电子邮件地址为 someone@website2.com 的用户想要使用 Yammer 登录到我的站点。他们有自己的 Yammer 帐户,使用 website2.com 域。
当使用 [xyz]@website1.com 电子邮件地址的任何用户尝试登录时,一切正常。
对于其他(外部 Yammer 用户),事情一直有效,直到到达 OAuth 工作流中的链接页面。在用户对我的应用程序说 "Allow"(链接他们的 Website2.com 网络)之后。 Yammer 使用 authorization_code 重定向回 website1.com。根据文档,下一步是执行 POST 并检索 access_token。此请求因以下错误而失败。
Forbidden (403): Failed to retrieve access token. HttpStatusCode: Forbidden, Your network is not allowed to request an OAuth token for this Application
初始网络搜索表明我必须部署我的应用程序并请求全球访问批准。我已经这样做了,但还没有收到任何回复(只有 24 小时)。
但是 Yammer 的 API documentation 声明我可以创建外部网络并邀请外部用户加入我的网络以测试外部网络访问。
所以我使用 website1.com 的 Yammer 帐户创建了一个外部网络,并邀请某人@website2.com 加入我的网络。但是,用户仍然无法在 website1.com 上登录 Yammer。得到相同的 403 错误。
我现在担心 free/Basic Yammer 网络无法创建 Global Access 应用程序,而我对 Approve App 的请求将得不到答复。所以社区的问题是:最近有没有人使用 free/Basic Yammer 帐户在 Yammer 上创建一个允许外部网络用于 OAuth 的 Global Access 应用程序(在 MS 购买 Yammer 并将其整合到 O365 之后) ?
在 Yammer 团队的帮助下,我们设法解决了这个问题。回答我的问题:
1. 是的,免费的 Yammer 帐户可以请求全局访问。
2. 输入所有必填数据后通过Yammer 提交您的应用程序。
3. Yammer 团队要求提供更多详细信息。很好地回应他们。 (准备好回答一些关于你自己 site/app 的安全相关问题)。
4. 在大约 5-7 个工作日内,您的应用将被列入 Global Access 列表,Yammer 团队成员会在完成后通知您。
5. 如果您请求 Public 目录列表(您的应用与其他应用一起展示),还有一些我们尚未完成的额外步骤。