2017-10-12 8 views
2

VSTSでホストされているリポジトリとそれぞれのリポジトリの各ブランチにアクセスしたいと思います。以下は、私はこのコードを実行すると、私は例外Microsoft.VisualStudio.Services.Common.VssUnauthorizedException' occurred in mscorlib.dll but was not handled in user codeを取得する私のコードREST APIを使用してVSTS内の自分のリポジトリにアクセスできない

です。 VSTS REST APIを認証する方法は?このdocumentationの後に私は理解できませんでした。

+0

ウェブアプリケーションでは、OAuthを使用するか、資格情報(トークンまたは代替アカウント)を直接指定する必要があります。 (ダニエルが言ったように) –

答えて

1

コメントは正確になぜあなたはWebAPIのアプリケーションでこれを実装する問題を抱えているあなたを語っている:// Interactively ask the user for credentials, caching them so the user isn't constantly prompted

それが失敗したので、それが対話形式で、資格情報を要求することはできません。

認証documentationには、さまざまな認証方法を示すいくつかのサンプルがあります。最も簡単には、おそらく個人的なアクセストークンです:

patが有効な個人認証トークンを含む変数である
VssConnection connection = new VssConnection(new Uri(collectionUri), new VssBasicCredential(string.Empty, pat)); 

しかし、OAuth認証は徹底的に文書化されており、sample codeが提供されています。

関連する問題