在 SharePoint Online 中使用 ADAL 针对 Yammer JS SDK 进行身份验证
Authenticating against the Yammer JS SDK using ADAL in SharePoint Online
在网上搜索了这个问题后,我找到了各种各样的答案,但没有一个是明确的。使用 Azure AD 应用程序时,似乎包含了 Yammer Delegate 权限,因此我想我可以使用应用程序中的 ADAL 令牌与 Yammer API 进行交互,但遇到了 运行 问题。还有其他人有这个工作吗?有什么方法可以在 SharePoint online 中通过 yammer 进行静默身份验证吗?
Yammer Delegate 权限是一项预览功能。从长远来看,我们计划与 O365 开发人员体验完全集成,但还没有完全集成。如今,Yammer 支持许多与 O365 不一致的方案。一旦产品更好地对齐,将有可能提供更深入的集成(不仅限于开发人员 API)。委托权限的一个限制是它不适用于使用 Yammer Identity 的网络。另一个是某些端点可能不接受令牌。
Yammer 支持的身份验证流程是 documented on the developer site and these support users with all authentication types for Yammer. With these APIs you'll end up juggling an additional Yammer-only token. It is possible to use impersonation to silently authenticate users without them being prompted to authorize the Yammer app. There is a blog post,概述了如何将其与 Yammer JS SDK 结合使用,但可以从其他客户端使用令牌。
在网上搜索了这个问题后,我找到了各种各样的答案,但没有一个是明确的。使用 Azure AD 应用程序时,似乎包含了 Yammer Delegate 权限,因此我想我可以使用应用程序中的 ADAL 令牌与 Yammer API 进行交互,但遇到了 运行 问题。还有其他人有这个工作吗?有什么方法可以在 SharePoint online 中通过 yammer 进行静默身份验证吗?
Yammer Delegate 权限是一项预览功能。从长远来看,我们计划与 O365 开发人员体验完全集成,但还没有完全集成。如今,Yammer 支持许多与 O365 不一致的方案。一旦产品更好地对齐,将有可能提供更深入的集成(不仅限于开发人员 API)。委托权限的一个限制是它不适用于使用 Yammer Identity 的网络。另一个是某些端点可能不接受令牌。
Yammer 支持的身份验证流程是 documented on the developer site and these support users with all authentication types for Yammer. With these APIs you'll end up juggling an additional Yammer-only token. It is possible to use impersonation to silently authenticate users without them being prompted to authorize the Yammer app. There is a blog post,概述了如何将其与 Yammer JS SDK 结合使用,但可以从其他客户端使用令牌。