我想訪問我在VSTS中託管的存儲庫以及相應存儲庫中的每個分支。以下是我的代碼使用REST API無法訪問我在VSTS中的回購
當我運行此代碼時,我得到一個異常Microsoft.VisualStudio.Services.Common.VssUnauthorizedException' occurred in mscorlib.dll but was not handled in user code
。 如何驗證VSTS REST API?我無法理解這個documentation。
我想訪問我在VSTS中託管的存儲庫以及相應存儲庫中的每個分支。以下是我的代碼使用REST API無法訪問我在VSTS中的回購
當我運行此代碼時,我得到一個異常Microsoft.VisualStudio.Services.Common.VssUnauthorizedException' occurred in mscorlib.dll but was not handled in user code
。 如何驗證VSTS REST API?我無法理解這個documentation。
註釋將告訴你究竟爲什麼你有一個應用程序的WebAPI實現這個問題:// Interactively ask the user for credentials, caching them so the user isn't constantly prompted
它不能交互提示輸入憑據,因此它失敗。
認證documentation給出了幾個示例演示不同的認證方法。最簡單的可能是個人訪問令牌:
VssConnection connection = new VssConnection(new Uri(collectionUri), new VssBasicCredential(string.Empty, pat));
其中pat
是包含一個有效的個人身份驗證令牌的變量。
但是,您可能希望最終實施OAuth身份驗證,該身份驗證已提供詳細記錄並提供了sample code。
使用網絡應用程序,您需要使用OAuth或直接指定憑證(令牌或替代賬戶)。 (正如丹尼爾所說) –