如何在Bot框架中使用自定义身份验证服务器?

爱立克·阮(Erics Nguyen)

我正在创建一个在电报香奈儿上运行的机器人。当用户与bot聊天时,它需要知道谁在聊天。因此他们必须在我的服务器上进行身份验证。

我认为该机器人将发送一个具有我的身份验证端点链接的按钮(例如:https:// localhost:8080 / auth?code = abcd123a)。用户单击按钮,然后在用户登录的浏览器中打开链接。Bot将知道用户的身份,因为Bot和Server使用的是同一数据库。但是,僵尸程序如何知道用户何时单击链接并通过身份验证?

并且这种模式是否有效(关于延迟或UI)?

米克

您可以通过OAuth身份提供程序通过Azure Bot Service向您的机器人添加身份验证您的身份验证端点是否支持OAuth?在这种情况下,您的流程将是:

  1. Bot发送OAuth卡,并重定向到您的身份验证端点。
  2. 用户登录后,OAuth服务器将重定向到Bot服务令牌端点。
  3. Bot Services检索令牌并处理令牌生命周期。
  4. Bot会使用令牌检索活动并将其用于身份验证。

阅读有关Bot Framework令牌服务的更多信息

Azure Bot服务负责OAuth控制器和登录链接,存储目标客户端ID和机密,并执行用户令牌管理。否则,您将需要在自己的托管OAuth控制器中自己做所有这些开销,并管理令牌的生命周期。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在WCF服务中为自定义绑定配置Windows身份验证?

来自分类Dev

如何在自定义非Google登录网络应用中使用GoogleAuthenticator进行tfa(两因素身份验证)

来自分类Dev

如何在Ember CLI中使用自定义Express服务器?

来自分类Dev

如何在ember cli中使用自定义授权者和自定义身份验证器进行ember简单身份验证

来自分类Dev

如何使用Silex框架实现自定义身份验证成功处理程序?

来自分类Dev

如何将ProFTPD配置为具有系统用户,PK身份验证和自定义umask的仅SFTP服务器?

来自分类Dev

Emberjs:如何在自定义身份验证初始化程序中使会话无效

来自分类Dev

如何在无服务器框架中将AWS账户ID作为自定义变量?

来自分类Dev

Docker容器上的解析服务器的自定义身份验证(OAuth2)

来自分类Dev

如何使用GraphQL自定义身份验证类?

来自分类Dev

在身份服务器中使用cookie和令牌进行共享身份验证

来自分类Dev

如何在Spring OAuth2资源服务器中使用自定义UserDetailService?

来自分类Dev

如何自定义Django rest框架中的[未提供身份验证凭据]错误消息

来自分类Dev

如何在Ember CLI中使用自定义Express服务器?

来自分类Dev

Azure移动服务:使用Java脚本后端进行自定义身份验证?

来自分类Dev

带有自定义服务器身份验证的Ember简单身份验证(凭据未定义)

来自分类Dev

如何在登录名中使用自定义身份验证:app.yaml中的required属性(Google App引擎,python)

来自分类Dev

自定义服务器端验证MVC实体框架

来自分类Dev

如何使用lambda作为“开发者身份验证身份”来提供自定义身份验证流程?

来自分类Dev

Emberjs:如何在自定义身份验证初始化程序中使会话无效

来自分类Dev

自定义服务器上的本地软件包存储库无法通过身份验证

来自分类Dev

“将此文件复制到您的身份验证服务器”- Firebase 自定义身份验证

来自分类Dev

领域对象服务器:使用自定义身份验证成功登录后访问被拒绝错误

来自分类Dev

使用 Devise,如何自定义失败的身份验证?

来自分类Dev

Spring boot、Security、OAuth2:是否可以使用自定义 AuthorizationCodeResourceDetails?身份验证服务器需要重定向 url 中的特定参数

来自分类Dev

如何在自定义验证器中使用可注入服务

来自分类Dev

如何在 Linux 的 Azure 应用服务中使用自定义 DNS 服务器?

来自分类Dev

如何使用自定义验证器服务器验证列表中的每个条目

来自分类Dev

如何在自定义 AuthProvider 中使用 EventBus 修复“内部服务器错误”

Related 相关文章

  1. 1

    如何在WCF服务中为自定义绑定配置Windows身份验证?

  2. 2

    如何在自定义非Google登录网络应用中使用GoogleAuthenticator进行tfa(两因素身份验证)

  3. 3

    如何在Ember CLI中使用自定义Express服务器?

  4. 4

    如何在ember cli中使用自定义授权者和自定义身份验证器进行ember简单身份验证

  5. 5

    如何使用Silex框架实现自定义身份验证成功处理程序?

  6. 6

    如何将ProFTPD配置为具有系统用户,PK身份验证和自定义umask的仅SFTP服务器?

  7. 7

    Emberjs:如何在自定义身份验证初始化程序中使会话无效

  8. 8

    如何在无服务器框架中将AWS账户ID作为自定义变量?

  9. 9

    Docker容器上的解析服务器的自定义身份验证(OAuth2)

  10. 10

    如何使用GraphQL自定义身份验证类?

  11. 11

    在身份服务器中使用cookie和令牌进行共享身份验证

  12. 12

    如何在Spring OAuth2资源服务器中使用自定义UserDetailService?

  13. 13

    如何自定义Django rest框架中的[未提供身份验证凭据]错误消息

  14. 14

    如何在Ember CLI中使用自定义Express服务器?

  15. 15

    Azure移动服务:使用Java脚本后端进行自定义身份验证?

  16. 16

    带有自定义服务器身份验证的Ember简单身份验证(凭据未定义)

  17. 17

    如何在登录名中使用自定义身份验证:app.yaml中的required属性(Google App引擎,python)

  18. 18

    自定义服务器端验证MVC实体框架

  19. 19

    如何使用lambda作为“开发者身份验证身份”来提供自定义身份验证流程?

  20. 20

    Emberjs:如何在自定义身份验证初始化程序中使会话无效

  21. 21

    自定义服务器上的本地软件包存储库无法通过身份验证

  22. 22

    “将此文件复制到您的身份验证服务器”- Firebase 自定义身份验证

  23. 23

    领域对象服务器:使用自定义身份验证成功登录后访问被拒绝错误

  24. 24

    使用 Devise,如何自定义失败的身份验证?

  25. 25

    Spring boot、Security、OAuth2:是否可以使用自定义 AuthorizationCodeResourceDetails?身份验证服务器需要重定向 url 中的特定参数

  26. 26

    如何在自定义验证器中使用可注入服务

  27. 27

    如何在 Linux 的 Azure 应用服务中使用自定义 DNS 服务器?

  28. 28

    如何使用自定义验证器服务器验证列表中的每个条目

  29. 29

    如何在自定义 AuthProvider 中使用 EventBus 修复“内部服务器错误”

热门标签

归档