0

oAuth を使用して VSO に接続しようとしています。最初のステップは、アプリを登録し、コールバック URL を構成することです。接続をテストするコンソール アプリケーションを作成しています。コールバック URL の設定方法を教えてください。

4

2 に答える 2

0

oAuth2.0 で VSO (現在は Team Services と呼ばれています) を使用する場合、Microsoft の Team Services が直接呼び出すことができるコールバック URL エンドポイントを提供する必要があります。そのため、アプリケーションのコールバック URL エンドポイントを公開する必要があります。たとえば、Azure や Aws、またはパブリックにアクセスできる URL を許可するホスティング プロバイダーへの公開などです。Team Services Rest API の FAQ では、デバッグ目的でこのアプローチについて言及されています。

Visual Studio Team Services では、localhost をコールバック URL のホスト名にすることはできません。ローカル コンピューターのホスト ファイルを編集して、ホスト名を 127.0.0.1 にマップできます。次に、アプリを登録するときにこのホスト名を使用します。または、テスト時に Microsoft Azure Web サイトにアプリをデプロイして、コールバック URL に HTTPS をデバッグおよび使用できるようにすることもできます。

Visual Studio Team Service の Rest API oAuth

于 2016-10-21T19:02:52.567 に答える
0

まず、注意してください: 現在、Web アプリケーションの登録のみがサポートされており、コンソール アプリの登録はできません。

そのため、最初に Web アプリを用意する必要があります。このサンプル プロジェクトをダウンロードして使用すると、すぐに開始できます: https://vsooauthclientsample.codeplex.com/

アプリをダウンロードしたら、VS2013 以降で開き、ソリューション エクスプローラーで右クリックして [発行] を選択します。

ここに画像の説明を入力

[Webの発行]ページで、[ Microsoft Azure Web サイト] オプションを選択して、その Web アプリを Azure に発行します。

ここに画像の説明を入力

次に、Web アプリは、https ://vsodevabc.azurewebsites.net のような URL で Azure に発行されます。

また、この Web アプリを登録すると、Application WebsiteCallback URLを次のように設定できます。(注: コールバック URL はhttps://yoursite.azurewebsites.net/oauth/callbackである必要があります。「yoursite」は Azure Web サイトの名前です)

ここに画像の説明を入力

于 2015-09-17T04:46:00.297 に答える