【问题标题】:Integrating Microsoft Bot with Sharepoint using OAuth Node js使用 OAuth Node js 将 Microsoft Bot 与 Sharepoint 集成
【发布时间】:2017-10-31 21:20:19
【问题描述】:

我指的是 this blog post 使用 OAuth 节点 js 将 Microsoft Bot 与 Sharepoint 集成

单击登录按钮后,我们会收到以下错误消息。

谢谢 阿努

【问题讨论】:

  • 你好阿努。我认为重新创建您的问题有点困难。您能否尝试以某种方式将您的问题隔离到一个更狭窄的情况中?
  • 您好,我们已经按照博客中的所有步骤进行操作,但是当您运行机器人模拟器进行测试时,一旦我单击登录按钮,它就会要求我登录。它会将我重定向到上面提到的错误页面。
  • 根据错误,您的回复网址似乎无效。你在那里添加了什么网址?
  • @EzequielJadib 我们使用 ngrok 目录 URL 作为重定向 URI
  • 您添加的网址似乎有误,请仔细检查。问题很明确,URL 必须是有效的绝对 uri

标签: node.js azure sharepoint azure-active-directory botframework


【解决方案1】:

根据您提供的链接,它不包含经过验证的redrect_uri(redirect_uri=undefined),请仔细检查此参数是否已在launch.json 中配置,如提到的链接:

"version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Lancer le programme",
            "program": "${workspaceRoot}\\server.js",
            "cwd": "${workspaceRoot}",
            "env":{
                "REDIRECT_URI": "https://0dd92b8d.ngrok.io/api/oauthcallback"
            }
        },

【讨论】:

  • 是的,我们已经按照博客中的说明进行了更改。这是一个示例代码"configurations": [ { "type": "node", "request": "launch", "name": "Lancer le programme", "program": "${workspaceRoot}\\server.js", "cwd": "${workspaceRoot}", "env":{ "REDIRECT_URI": "https://ecf26c19.ngrok.io/api/oauthcallback", }
  • 那么adalConfig 你有什么配置?还建议你调试代码,在server.js 文件中为adalConfig.templateAuthzUrl = adalConfig.authorityUrl...这一行设置break端点,验证redirect_uri是否设置正确。
  • 现在我们面临这个问题:AADSTS70001:在目录 93f33571XXXXX' 中找不到标识符为 '25ff44XXXXX'' 的应用程序
  • 您似乎是使用不在您注册应用程序的租户中的帐户登录应用程序。如果您期望这种行为,您可以在 Azure 门户上为应用程序启用 多租户 功能。
猜你喜欢
  • 2017-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-06
  • 2016-07-20
  • 2015-06-14
相关资源
最近更新 更多