【问题标题】:ms teams sso node js example bugms 团队 sso 节点 js 示例错误
【发布时间】:2021-10-19 05:56:24
【问题描述】:

我为 MS Teams 实现了 sso 示例:https://github.com/OfficeDev/msteams-tabs-sso-sample-nodejs。一切正常,但现在我不知道应该如何使用它来验证我的平均堆栈应用程序。我认为我需要将令牌存储在某处,但这是不可能的,因为该示例打开了一个 pug 文件,我无法从中与节点 js 后端进行通信。那么我该如何处理这个问题呢?我怎样才能创建一个令牌或其他东西,告诉我的应用它可以通信?

【问题讨论】:

    标签: node.js pug mean-stack microsoft-teams microsoft-graph-teams


    【解决方案1】:

    根据示例令牌存储在本地存储中,如果您想在 Node JS 后端使用它,那么您可以尝试在前端运行脚本,这有助于将信息传递到 Node JS 后端。

    您可以参考这个示例:Graph Activity Feed

    客户端我们有authdelegated.js,我们在请求中传递令牌。在 server.js 是节点 JS 文件中,我们接收相同的令牌并将其交换为服务器端令牌。

    【讨论】:

    • 感谢您的回复!所以当我想在我的 Angular 前端使用这个令牌时,我只需要把它从本地存储中取出?因为我需要它来显示用户特定的内容。
    • 是的,正确,在前端您可以直接访问本地存储,而对于后端,您需要如前所述传递它。
    • 有没有如何从本地存储中获取令牌的示例?我用 document.cookie 试过了,但我不能在不同的域上使用 ist。
    • 没关系,我发现了。问题是,我将 ngRok 用于 node.js 和 angular。但我只有免费版,所以网址不匹配。我必须使用 https 设置我的本地主机,并且需要从 '@microsoft/teams-js' 导入 * 作为 microsoftTeams;角度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2015-10-11
    • 2014-10-05
    相关资源
    最近更新 更多