1

ドキュメントによると、以前に管理ポータルにアップロードした各要求に証明書を添付することによって、Windows azure サービス管理 API に対して認証することしかできないようです。新しい管理 APIは、サービス管理 API を使用して構築されていますが、Windows ライブ認証を使用しています。Windows Live を使用して Windows azure サブスクリプション ID と証明書を取得することはできますか? 管理ポータルが使用するのと同じ認証メカニズムを使用できますか?

4

1 に答える 1

2

Service Management API が認証に Live ID を使用していると思われる理由は何ですか? 認証に Live ID を使用するのは単なるポータルです。

少し掘り下げてみると、管理ポータルからのすべてのサービス要求はhttps://manage.windowsazure.com/Serviceに対して行われ、管理サービスのベース URIhttps://management.core.windows であることがわかります。ネット

いいえ、Live ID を使用して Management API に対して認証することはできません。さらに、Management API は新しいものではありません。ポータルは新規です。管理 API はしばらく前から存在しており、今後登場する新しいサービスを反映するために随時更新されます。

2 コメント後に更新

Gauravの説明に従って、単純なアーキテクチャ図を追加します(非常に単純化され、完全に私の考えですが、これは非常に最小限の方法で構築する方法です):

[ユーザーのブラウザ (ポータル)] ==> XmlHttpRequest (AJAX) を ==> [ポータル サービス] に送信し、次に [ポータル サービス バックエンド] ==> 事前定義された証明書でリクエストに署名し、リクエストを ==> [management.core.windows] に送信します。 .net/subscription-id/whatever/service/command]

これは、(Web) サービスに UI を提供するための非常に一般的な方法です。

このようにして、両方の条件が実装されます。

  1. Live ID を使用してポータルで認証します
  2. Windows Azure Service Management API は、証明書によってのみ保護されています。
于 2012-09-04T06:59:25.217 に答える