首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft聊天机器人身份验证

Microsoft聊天机器人身份验证
EN

Stack Overflow用户
提问于 2017-09-08 06:19:37
回答 2查看 827关注 0票数 0

是否可以对使用Microsoft框架开发的聊天机器人进行身份验证,以便只有经授权的用户才能访问聊天机器人?

EN

回答 2

Stack Overflow用户

发布于 2017-09-08 16:58:36

您必须使用AuthBot

AuthBot是一个.Net库,用于在通过Microsoft构建的机器人上进行身份验证。

一些特点是:

  • 支持端点V1、V2和B2C (目前只使用v1和v2,我们仍在处理B2C场景)
  • 允许轻松和安全的登录,即使在包括多个用户的聊天会话中也是如此。
  • 允许安全签署,包括清除浏览器cookie
  • 启用机器人需要通过获取访问令牌与其他服务(如Office 365或Azure )通信的方案

这个AuthBot库也可以作为Nuget包在这里获得:https://www.nuget.org/packages/AuthBot

BotAuth回购包含所有提供程序的示例以及多提供程序示例。此外,还有两个Azure AD v2示例,用于构建可以克隆到您自己的项目中的启用Microsoft的机器人。一个是非常基本的机器人,另一个是利用路易斯的机器人。

Azure AD v1样品

Azure AD v2样品

Azure AD B2C样品

通用OAuth2样本

多提供者示例

基本Microsoft图示例

使用LUIS的Microsoft Graph

票数 0
EN

Stack Overflow用户

发布于 2017-09-08 22:05:52

实际上,这里有几种选择:

  • 正如Wilson Vargas提到的,AuthBot
  • BotAuth中的另一个(用于类型记录中的节点写入)
  • 您还可以使用OAuth做您自己的定制Auth,就像在MVC网站中那样。一旦用户登录,重定向到包含webchat控件或您自己的directline实现的页面。我亲自跟踪这个博客开始了这件事。这个方法的好处是用户不与bot交互来登录。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46109878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档