如何为机器人启用 AAD SSO,以便我们可以通过 Teams 工具包获取用户信息

问题描述 投票:0回答:1

我使用 Teams 工具包来开发机器人。 如何为机器人启用 AAD SSO,以便我们可以在机器人进程中获取用户令牌或电子邮件等用户信息。

我已经尝试过此链接中描述的方法,但我不明白为什么它同时需要AAD_APP_CLIENT_ID和BOT_ID。这是否意味着我需要注册两套 AAD 应用程序?好像管理起来有点复杂。

https://github.com/OfficeDev/TeamsFx/wiki/Develop-single-sign-on-experience-in-Teams

"webApplicationInfo": {
  "id": "${{AAD_APP_CLIENT_ID}}",
  "resource": "api://botid-${{BOT_ID}}"
}

谢谢。

botframework teams-toolkit
1个回答
0
投票

Teams Toolkit 使用两个 AAD 应用程序进行 Bot SSO。

通过“aadApp/create”操作创建一个 AAD 进行身份验证,即本wiki中“使用 Microsoft Entra ID 配置应用程序”步骤中的 AAD 应用程序。

另一个是用于创建Azure Bot Service的AAD应用程序。您可以查看此指南了解详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.