如何在 Visual Studio 中使用 GitHub 登录通过自定义 Visual Studio 扩展访问 GitHub API?

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

我目前正在使用 Azure Devops Server(本地)和自定义 Visual Studio 扩展,该扩展通过 Azure Devops API 和集成身份验证简化了远程分支管理和拉取请求管理。

我们正在研究迁移到 GitHub Enterprise(云),但无法找到任何方法来维护此功能,而无需在配置中手动输入令牌,然后找到某种安全存储它的方法。

理想情况下,我们希望能够使用 Visual Studio 内置的钥匙串功能来保存 GitHub Enterprise 登录名,并使用该帐户来请求远程分支管理和拉取请求创建,但我无论如何都找不到访问权限这些信息以可用的方式从我们的自定义 Visual Studio 扩展中获得。

以安全方式从自定义 Visual Studio 扩展访问 GitHub Enterprise API 的最佳方式是什么?

visual-studio github github-api visual-studio-extensions
1个回答
0
投票

GitHub 支持多种验证 API 请求的方法:

我认为Github Apps方法应该适合你的情况。访问令牌的生命周期很短,每个 GitHub 应用程序都是独立运行的,因此它与用户的个人 GitHub 帐户隔离。

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