gpt4 book ai didi

azure - 使用 Azure Active Directory 提供的 Oauth 的 Team Foundation Server API

转载 作者:行者123 更新时间:2023-12-03 03:09:53 28 4
gpt4 key购买 nike

我正在尝试编写一个应用程序,该应用程序将获取 Oauth token 并通过 API 与 TFS 进行通信。
我已经注册了一个应用程序 ( https://app.vsaex.visualstudio.com ),并且可以获得具有我需要的范围的 Oauth token 。

这个问题得到了 Microsoft 某人的回答,询问“Azure Active Directory 支持的帐户之一是偶然的吗?”

https://social.msdn.microsoft.com/Forums/vstudio/en-US/9061abf8-7ee9-452f-99f1-2a84f8c16d85/vso-api-oauth2-and-multiple-vso-accounts?forum=TFService

这也是我所经历的确切行为。我可以获得 token 并与我的个人 TFS 实例通信,但是当我尝试与 AD 支持的 TFS 通信时,我收到 401。

我确实尝试使用 AD Oauth,但它没有 VSO 的范围。 (https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/)

有谁知道如何使用 Azure AD 中的 Oauth 对 TFS 服务器进行 API 调用?

最佳答案

即使使用相同的用户帐户(电子邮件地址),Microsoft 帐户(MSA)和 Azure AD(AAD)帐户在系统中也具有不同的身份。因此它们的访问 token 应该不同。

以我的帐户为例: enter image description here我有一个带有 MSA(Microsoft 帐户)的个人 VSTS 帐户和一个带有(devtoolssupport)的 AAD 帐户。当我登录“devtoolssupport”并执行 OAuth 身份验证时,授权的应用程序仅列在“devtoolssupport”中,不适用于“Microsoft 帐户”。因此,使用“Microsoft 帐户”对应用程序进行身份验证,您需要在此页面选择“Microsoft 帐户”,然后再次进行 OAuth 身份验证。

关于azure - 使用 Azure Active Directory 提供的 Oauth 的 Team Foundation Server API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40011514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com