我们正在使用带有机器人和标签的团队应用程序将我们的应用程序与MS团队集成,我们正在努力进行身份验证。
我们的场景是:
我们面临的挑战是:
OAuthPrompt
进行身份验证,但我们看到的挑战是用户每次打开机器人时都需要登录(即刷新令牌不起作用),而且我们无法发送“domain_hint”查询字符串来区分我们的客户。任何人都有使用AzureADB2C为多个AzureAD租户处理MSTeams应用的类似经历吗?您建议如何处理这种情况?
您的帮助将不胜感激!
提前感谢!
如果它对某人有帮助,经过一些研究,我们正在为我们的场景执行以下操作:
>
对于选项卡中的SSO,鉴于OAuthPrompt
不刷新令牌的限制(我们不希望用户每次令牌过期都登录),我们遵循几个月前发布的解决方案https://github.com/igrep/example-teams-bot-with-ms-account-refresh-token.
为了处理B2C内的多个AzureAD租户,鉴于我们使用预定义的用户流,并且需要为我们的方案构建自定义登录,我们将传递get并将domain_hint
从MSTeams传递到AzureADB2C。