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

使用Microsoft OAuth2对Yammer API进行身份验证,oauth,office365,yammer,microsoft-graph-api,Oauth,Office365,Yammer,Microsoft Graph Api,我最近实现了MicrosoftOAuth2以从GraphAPI(以及更多)检索数据。现在我不想与Yammer API中的一些社交函数集成,但我找不到任何信息,看这是否可行 从Yammer Embed判断,Microsoft SSO也足以在(Microsoft拥有的!)Yammer中进行身份验证,因此我似乎没有必要强制用户针对两个不同的OAuth端点进行身份验证 也许我只是对OAuth理解不够,但这确实意味着我必须首先对MS OAuth2进行身份验证,然后对Yammer OAuth2进行身份验证

我最近实现了MicrosoftOAuth2以从GraphAPI(以及更多)检索数据。现在我不想与Yammer API中的一些社交函数集成,但我找不到任何信息,看这是否可行

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

也许我只是对OAuth理解不够,但这确实意味着我必须首先对MS OAuth2进行身份验证,然后对Yammer OAuth2进行身份验证

编辑:在我发布这篇文章之后,我找到了我之前错过的“Yammer模拟”页面: 这是一个非常简短的细节,这是一个可行的方式,以避免用户主动登录到Yammer

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


进一步编辑:我主要想使用API来获得一些关于帖子喜欢次数等的统计信息,而不是现在的任何个人信息。

如果你向注册你的应用程序,你可以同时要求Graph API和Yammer API的作用域。届时将只有一个OAuth流和一个同意屏幕。

谢谢!正是我想听的!我个人没有访问公司AzureAD配置的权限,我的试用版Azure订阅不包括Yammer。在网上找不到任何东西,谢谢!我会让负责人开放yammer的访问权限。@JonasEriksson你做到了吗?我也试着这么做。我们已为user.read和user.allbasic.read定义了作用域,该应用程序还具有Office 365 Yammer委托权限。但是,当我们获得访问令牌和代码时,我们不能在Yammer API上使用它们,因为它无法识别它们。救命啊@李甫钦:很抱歉回复晚了!是的,我们成功了,但并非完全没有问题。您是否让其他端点(如graph.microsoft.com或graph.windowsazure.com)使用ADAL提供的访问令牌?关于这个错误,你能告诉我更多吗?Hi@JonasEriksson谢谢你的回复,我们尝试了混合一些作用域,但是当我们尝试使用graph和yammers时,除非它说无效。另一边是yammer应用程序目录,它似乎与任何广告应用程序目录完全分离。。。试图从yammer中的Azad应用程序获取访问令牌,但未被识别。当我今晚晚些时候回家时,我将尝试使用一个非常简单的ADAL.js应用程序发布一个要点,该应用程序成功地对yammer进行了身份验证。