在搜索互联网之后,我发现了这个问题的各种答案,但没有什么是明确的。使用Azure AD应用程序,它看起来像Yammer Delegate权限,所以我想我可以使用来自应用程序的ADAL令牌,与Yammer API交互,但一直遇到问题。还有其他人有这个工作吗?有没有办法在SharePoint中在yammer中进行静默身份验证?
答案 0 :(得分:1)
Yammer委托权限是预览功能。长期我们计划与O365开发人员的体验完全整合,但还没有完全实现。今天,Yammer支持许多与O365不一致的场景。一旦产品更好地对齐,就可以提供更深入的集成(不仅限于开发人员API)。委托权限的一个限制是它不适用于使用Yammer Identity的网络。另一个是某些端点可能不接受令牌。
Yammer支持的身份验证流程在开发人员站点上为documented,并且这些流程支持具有Yammer所有身份验证类型的用户。使用这些API,您最终会玩弄另外一个仅限Yammer的令牌。可以使用impersonation静默验证用户,而不会提示他们授权Yammer应用。有一个blog post概述了如何将它与Yammer JS SDK结合使用,但是令牌可以从其他客户端使用。