在 MS Teams Bot 中通过主动私人消息对用户进行身份验证

Authenticating a user via proactive private message in MS Teams Bot

我需要有关在 MS teams Bot 中开发身份验证功能的咨询。 该机器人主要用于 MS Teams 频道,为了保护 api/messages 端点,我使用 OAuth

现在,如果用户未通过身份验证,则会创建 OAuthPrompt 以供用户登录并继续参与频道的线程对话,但是,登录提示是在频道线程中发送的,这不能提供良好的用户体验.

相反,我想将 OAuthPrompt 作为私人消息发送给用户。

如何着手实施? 我指的是这个 documentation and this example core-proactiveMessages 有人可以帮我解决这个问题或指出正确的资源、例子吗?谢谢

听起来您想将机器人限制为特定租户,就像在这个问题中一样:

如果您确定要将机器人限制为特定用户而不是特定租户,您仍然可以使用该答案中的中间件并稍微调整它以检查用户 ID 而不是租户 ID。