2017-09-29 20 views
0

すべての作業項目をVSTSから取得する単純なコンソールアプリケーション(.NET)を作成する必要があります。そしてそれを行うにはthisの記事にしたがって、私は自分のアプリを登録し、アクセストークンを送るVALIDコールバックURLを提供しなければなりません。次に、このトークンを使用して、別のAPIから作業項目を要求できます。これによると、コールバックURLはVALIDとSECUREでなければならないため、Webアプリケーションを作成してどこかにホストする必要があります。ユーザーの資格情報(トークンを取得)を提供し、作業項目を要求できる簡単な方法を教えてください。簡単なコンソールアプリケーションを使用してVSTSに認証する

+0

コンソールアプリケーションの場合は、パーソナルアクセストークン、代替資格情報を使用するか、EnsureAuthenticatedを呼び出すだけで、VSTSがポップアップを開きます。コールバックやOAuthフローなどは必要ありません。これらはWebアプリケーションを登録するためのものです。 – jessehouwing

+0

参照:https://docs.microsoft.com/en-us/vsts/integrate/get-started/rest/basics – jessehouwing

+0

私はしません個人用アクセストークンを使用したい私は資格情報を提供し、トークンを受け取りたい。 – PackMan0

答えて

1

コンソールアプリケーションなので、以下のコードを参照すると、認証のためのMicrosoftログインウィンドウが表示されます。 ASP.NET web app (OAuth sample):それが良いのWebアプリでそれを使用し、OAuthのについて

var u = new Uri("https://XX.visualstudio.com"); 
var connection = new VssConnection(u, new VssClientCredentials()); 
var workitemClient = connection.GetClient<WorkItemTrackingHttpClient>(); 

(プロジェクトにMicrosoft.TeamFoundationServer.ExtendedClientパッケージをインストールします)、サンプルプロジェクトがあります。

まだコンソールアプリケーションで使用したい場合は、Socketで試して、対応するポートからOAuthコールバックを聞くことができます。

関連する問題