微软Bot框架,登录与Office 365



我是这个Bot框架的新手,我未能在互联网上找到关于登录365身份验证的足够帮助。

我开发了一个简单的卡片订购Bot,现在我需要用Office365帐户验证它。我遵循了这个AuthDemo (https://github.com/tsmatsuz/AuthDemoBot)

在模拟器上点击连接后,我有这个链接:

https://login.microsoftonline.com/common/oauth2/authorize?resource=https: % 2 f % 2 foutlook.office365.com % 2的client_id = 18 ab0821-0bbc-4d05-9f65-a30e34f3faa3& response_type = code& haschrome = 1, redirect_uri = https: % 2 f % 2 fauthdemoweb.azurewebsites.net % 2 fhome % 2 fauthorize& x-client-SKU = PCL.Desktop& x-client-Ver = 3.13.4.878& x-client-CPU = x64& x-client-OS =微软+ Windows + NT + 6.2.9200.0

崩溃。

关于我们的应用

  1. 我在https://apps.dev.microsoft.com/#/appList上创建了一个应用程序AppID: df0a8a77-708e-443b-88af-41eb6bXXXXXXX
  2. 我已经在我们项目的webConfig中添加了这个appID。
  3. 我的BOT尚未被批准,我们没有BOTID BOTSECRET
  4. 我已经托管了我的BOT代码和登录API在我们的服务器与SSL实现。(代码复制自AuthDemo,但密钥改变)

当我在IIS上运行我的代码时,它会生成一个链接https://msbot.devbatch.com/web/Home/Login?userid=2c1c7fa3我得到这个错误:

符号对不起,我们在登记您的入住时遇到了麻烦。我们收到了一个坏消息。请求。其他技术信息:关联ID:a462bfbb-c932-4078-bf8b-b3bbe9dbd78e时间戳:2016-10-25 05:36:11ZAADSTS65005:客户端应用程序请求访问资源"https://outlook.office365.com/"。此请求失败,因为客户端没有在其requiredResourceAccess中指定此资源列表。

我需要完整的配置/步骤通过Office365登录。

AuthBot创建者在这里。你得到的错误本质上意味着当你注册你的应用程序Azure Active Directory时,你没有指定你需要访问outlook.office365.com的权限。

最新更新