如何代表用户静默验证 multi-tenant Teams 机器人?
How to silently authenticate a multi-tenant Teams bot on behalf of a user?
如何代表用户静默验证 multi-tenant 机器人?我正在尝试在 Teams 中复制 Microsoft Flow 机器人的行为。该机器人不会提示用户使用 Oauth2 卡进行身份验证,它会无缝检索我的流程。如何从 Teams 获取当前会话的令牌以使用它,例如,在调用 Graph API 时?
OAuth 提示可用于登录用户。截至目前,用户只需登录一次,然后当令牌过期时,用户将静默进行身份验证。
根据 the docs:
Currently, silent authentication only works for tabs. It does not yet work when signing in from a bot.
也就是说,如果您创建了一个带有选项卡的机器人,用户可以单击选项卡以静默方式进行身份验证。这并不理想,但就目前而言,仅此而已。
The official Teams Sample Bot 这样做。
按照链接的示例和文档完成此操作。尤其是文档,布局非常好。
更新:选项卡、机器人和消息传递扩展现在支持 SSO。
请查看以下文档:
Single sign-on (SSO) support for tabs
如何代表用户静默验证 multi-tenant 机器人?我正在尝试在 Teams 中复制 Microsoft Flow 机器人的行为。该机器人不会提示用户使用 Oauth2 卡进行身份验证,它会无缝检索我的流程。如何从 Teams 获取当前会话的令牌以使用它,例如,在调用 Graph API 时?
OAuth 提示可用于登录用户。截至目前,用户只需登录一次,然后当令牌过期时,用户将静默进行身份验证。
根据 the docs:
Currently, silent authentication only works for tabs. It does not yet work when signing in from a bot.
也就是说,如果您创建了一个带有选项卡的机器人,用户可以单击选项卡以静默方式进行身份验证。这并不理想,但就目前而言,仅此而已。
The official Teams Sample Bot 这样做。
按照链接的示例和文档完成此操作。尤其是文档,布局非常好。
更新:选项卡、机器人和消息传递扩展现在支持 SSO。 请查看以下文档:
Single sign-on (SSO) support for tabs