首页 > 解决方案 > 使用 Azure Active Directory v2 的 Microsoft Bot 身份验证

问题描述

我正在使用此示例(Botframework V4)[ https://github.com/microsoft/BotBuilder-Samples/blob/master/samples/javascript_nodejs/18.bot-authentication][1]在我的机器人中执行身份验证。我需要很少的想法来为我的机器人实现此身份验证功能。

目前在样品中。他们在主对话框文件中使用 Oauth 提示,在交易情况下,每次我们与机器人聊天时都会重复。下面列出了我想要实现的目标。

  1. 当用户第一次与机器人聊天时。他应该使用提示登录。从下次开始,机器人不应该要求登录。如果他运行任何对话框。

  2. 我们如何才能使这种身份验证远离对话框。我的意思是它不应该发生在主 dailog 中,这不是推荐的方法。

  3. 在某些情况下,如果我将此机器人保持在启用 SSO 的环境中。这些机器人如何在不要求登录的情况下获取用户信息。

如果有任何最佳实践可遵循。你能强调一下吗?

如果您需要更多输入,请告诉我。

标签: botframeworkazure-bot-service

解决方案


配置 OAuth/ AAD提供程序以启用最终用户登录。

功能:自动配置 AAD 应用程序,以及用于执行 AAD 用户登录和 SSO 的机器人优化服务。

https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0&tabs=aadv2%2Ccsharp#register-the-azure-ad-oauth -应用程序与机器人

在此处输入图像描述


推荐阅读