【发布时间】:2018-05-16 20:03:16
【问题描述】:
在网上搜索后,我找到了这个问题的各种答案,但没有一个很清楚。使用 Azure AD 应用程序时,似乎包含了 Yammer 委托权限,因此我想我可以使用应用程序中的 ADAL 令牌与 Yammer API 进行交互,但遇到了问题。其他人有这个工作吗?有没有办法在 SharePoint Online 中使用 yammer 进行静默身份验证?
【问题讨论】:
在网上搜索后,我找到了这个问题的各种答案,但没有一个很清楚。使用 Azure AD 应用程序时,似乎包含了 Yammer 委托权限,因此我想我可以使用应用程序中的 ADAL 令牌与 Yammer API 进行交互,但遇到了问题。其他人有这个工作吗?有没有办法在 SharePoint Online 中使用 yammer 进行静默身份验证?
【问题讨论】:
Yammer 代理权限是一项预览功能。从长远来看,我们计划与 O365 开发人员体验完全集成,但还没有完全实现。如今,Yammer 支持许多不符合 O365 的方案。一旦产品更好地对齐,就可以提供更深入的集成(不仅限于开发人员 API。)委托权限的一个限制是它不适用于使用 Yammer Identity 的网络。另一个是某些端点可能不接受令牌。
Yammer 支持的身份验证流程是开发人员站点上的documented,这些支持具有 Yammer 的所有身份验证类型的用户。使用这些 API,您最终会处理额外的仅 Yammer 令牌。可以使用 impersonation 以静默方式对用户进行身份验证,而不会提示他们授权 Yammer 应用程序。有一个blog post 概述了如何将其与 Yammer JS SDK 结合使用,但令牌可以从其他客户端使用。
【讨论】: