javascript - ADAL.js 和 Yammer 身份验证

标签 javascript azure yammer adal

我遇到的问题看起来与这个问题非常相似,但现在事件很少: Yammer REST API: 401 Unauthorized when using Azure AD token and Yammer Delegated Permissions

使用 Adal.JS,我已成功检索多个服务的 token ,包括 https://graph.windows.net , https://graph.microsoft.net等等。

但是,无论我如何尝试,都没有向我的端点指定请求:

'https://wwww.yammer.com': 'https//wwww.yammer.com'

总会导致 401 Unauthorized。有人遇到过类似的问题并设法解决吗?根据上述问题的答案之一,我无法禁用 SSO。

最佳答案

正如评论中提到的,最终的问题不是 401 Unauthorized,而是缺少 Access-Control-Allow-Origin header ,这意味着请求成功,但在浏览器中被阻止。

与 Microsoft 联系后确定,通过 ADAL.js 进行身份验证时当前未添加这些 header 。目前鼓励客户使用 Yammer JS SDK。

我们还建议尝试构建一个代理请求服务器,它可以转发客户端请求并在响应中提供必要的 header ,我们目前正在探索这一点。

关于javascript - ADAL.js 和 Yammer 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37417764/

相关文章:

javascript - 运行 "Killed: 9"时修复 "node"错误

azure - HPC Boot Strapper - 错误 - 禁用 SOA 运行时 - ETW list 安装

javascript - 新的 Yammer API 是否允许在没有 iframe 的情况下嵌入?

javascript - 捕获 yammer 嵌入错误

javascript - 如何覆盖由 jquery/javascript 设置的 css 高度?

javascript - 重新加载 Chrome 扩展内容脚本执行环境

javascript - 为什么在连接到 indexedDB 时有时会在 onupgradeneeded 之前调用 onsuccess?

azure - 如何根据用户邮件 ID 获取特定订阅中的用户角色

azure - 使用 Azure 服务总线对队列和主题/订阅进行消息排序传送

使用 HttpWebRequest 进行 Yammer 身份验证