azure - 除了使用登录卡之外,还有其他方法在机器人中登录用户吗?

标签 azure .net-core azure-active-directory botframework azure-cognitive-services

我已经阅读了这个文档:

https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0

我可以理解我们可以使用登录卡来登录用户。

但是除了使用机器人内部登录流程之外,还有其他方法可以登录 Azure 广告用户吗?

我正在使用 azure 网络聊天客户端和 .net core 来编写我的机器人。如有任何帮助,我们将不胜感激。

最佳答案

如果您使用自定义 WebChat channel ,您可以首先在网页上对用户进行身份验证,然后根据您的机器人业务逻辑使用 token 。详情 you can refer to this demo .

此外,虽然不推荐,Azure AD ROPC flow将适用于通过 Azure AD Rest API 或 Azure AD SDK 对用户进行身份验证的所有 channel 。当您的机器人与用户交互时,您需要要求用户在此流程中输入用户名和密码,这将带来其他流程中不存在的风险。仅当无法使用其他更安全的流程时,才应使用此流程。

希望有帮助。

关于azure - 除了使用登录卡之外,还有其他方法在机器人中登录用户吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573459/

相关文章:

entity-framework - 多上下文发布

entity-framework - 在 Entity Framework 中添加与同一张表的第二个一对一关系

c# - asp.net Core 1.1 分块响应

c# - 在 dotnet 核心 SDK 版本之间切换

javascript - azure-graph 抛出 "Access Token missing or malformed"

azure - Terraform Azure 函数应用程序 - 未正确启动函数的简单示例

Azure 容器应用程序无法从不同订阅中存在的 Azure 容器注册表中提取镜像

azure - 将最低 TLS 版本更改为 1.2 后无法连接到 Azure Redis

authentication - 如何实现Office 365 OAuth2登录认证的跨域请求?

使用证书的 Azure Active Directory 守护程序客户端