我正在使用 Visual Studio Code 和 TypeScript 中的 Teams Toolkit 开发 Teams 机器人/消息扩展应用程序。作为功能的一部分,我的目标是利用 OAuth 协议将用户身份验证与 GitHub 集成。
我已查看有关为 Teams 选项卡应用程序实施 OAuth 身份验证的文档 (https://learn.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/authentication/auth-oauth-provider) ;但是,我知道这种方法可能无法直接适用于机器人/消息扩展。
我非常感谢有关使用 GitHub 为我的 Teams 机器人/消息扩展应用程序实施 OAuth 身份验证的适当方法的指导。这将允许应用程序代表经过身份验证的用户利用 GitHub API 提供的功能。
感谢您的时间和帮助。
本文档对您的场景也很有帮助:https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/authentication/add-authentication?tabs=dotnet%2Cdotnet-sample。
同时,Teams-AI 库可让您轻松向机器人/消息扩展添加身份验证。您可以参考以下文档:https://github.com/microsoft/teams-ai/blob/main/getting-started/CONCEPTS/USER-AUTH.md。只要您按照第一个文档创建了 OAuth 连接,您就应该能够在 Teams-AI 库中使用它。