使用 Microsoft OAuth2 针对 Yammer API 进行身份验证

Authenticate against Yammer API using Microsoft OAuth2

我最近实施了 Microsoft OAuth2 以从 Graph API(以及更多)中检索数据。现在我不想与 Yammer 中的一些社交功能集成 API 但我找不到任何信息是否可以这样做。

从 Yammer Embed 来看,我似乎没有必要强制用户针对两个不同的 OAuth 端点进行身份验证,Microsoft SSO 也足以在(微软拥有的!)Yammer 中进行身份验证。

也许我对 OAuth 的了解还不够,但这确实意味着我必须先针对 MS OAuth2 进行身份验证,然后再针对 Yammer OAuth2 进行身份验证。

编辑:就在我 post 编辑这个之后,我找到了我之前错过的 "Yammer impersonation" 页面:https://developer.yammer.com/docs/impersonation 它的细节非常简短,这是避免用户主动登录 Yammer 的可行方法吗?

我们有付费的 Microsoft 服务,包括大多数应用程序,顺便说一句。

进一步编辑:我主要想使用 API 来获得一些关于 post 等的点赞数量的统计数据,目前还没有任何个人信息。

如果您使用 AzureAD 注册您的应用程序,您可以同时要求 Graph API 和 Yammer API 的范围。然后将只有一个 OAuth 流程和一个同意屏幕。