在 Microsoft bot 框架中对用户进行身份验证

Authenticate user in Microsoft bot framework

我正在构建一个银行机器人,我需要在向他提供任何详细信息之前对用户进行身份验证。如果 Bot 空闲 5 分钟,我需要用户在继续之前重新进行身份验证。

我正在使用 Microsoft Bot 框架和 LUIS 进行 BOT 开发。谁能帮我解决这个问题?

不推荐通过聊天 window 直接验证用户身份,在这种情况下,您需要使用魔术代码进行身份验证。 考虑使用描述的第三种模式 there,它非常安全。

您必须使用 signin card,以确保用户已通过身份验证并且您认识该用户。您必须避免要求用户在聊天中输入他的凭据。 对于空闲时间,您可以使用 middleware 组件来拦截来自用户的所有消息并查看他最后一次向机器人发送消息的时间。