Office365 Botbuilder Microsoft团队Bot服务身份验证

Office365 Botbuilder Microsoft团队Bot服务身份验证,office365,botframework,microsoft-graph-api,Office365,Botframework,Microsoft Graph Api,我正在使用Microsoft Botbuilder为Microsoft团队构建一个机器人。 我已经读过关于身份验证的内容,但是这些示例都将最终用户身份验证(AFAIK)到bot上。 我想要的是机器人使用特定于机器人的自定义广告帐户进行自我验证。 此bot将连接到团队、O365组日历以及可能的其他Microsoft产品 这样的事情是如何实现的?我找不到任何这样做的例子,有可能吗?目前,Azure Bot服务和v4 SDK具有身份验证功能,可以更轻松地向各种身份提供商(如GitHub、Azure A

我正在使用Microsoft Botbuilder为Microsoft团队构建一个机器人。 我已经读过关于身份验证的内容,但是这些示例都将最终用户身份验证(AFAIK)到bot上。 我想要的是机器人使用特定于机器人的自定义广告帐户进行自我验证。 此bot将连接到团队、O365组日历以及可能的其他Microsoft产品


这样的事情是如何实现的?我找不到任何这样做的例子,有可能吗?

目前,Azure Bot服务和v4 SDK具有身份验证功能,可以更轻松地向各种身份提供商(如GitHub、Azure AD、Uber等)验证用户。每当你在Azure中注册Bot时,就会为其分配一个Azure AD应用程序。但是,此应用程序可保护通道到机器人的访问。对于希望bot能够代表用户进行身份验证的每个应用程序,您都需要一个附加的AAD应用程序

Azure Bot服务还允许您为自定义OAuth2身份提供程序配置身份验证。此允许您编写一段身份验证代码,该代码可跨所有受支持的身份提供程序和通道工作。对于上述要求,您可以使用最终用户身份验证。通常不建议只允许bot为未经授权的用户执行任务,Azure bot服务不支持bot对自身进行身份验证的机制


希望这有帮助。

目的是什么?