2016-07-15 19 views
2

Azureでデータベースのコンポーネント層の詳細を取得する必要があります。 私が使用しています: https://msdn.microsoft.com/en-us/library/azure/dn505708.aspxAPIを使用して紺碧データベースのコンポーネント層の詳細を取得する

私は両方試してみました:私は要求に追加したX509証明書を作成した設定ファイルを公開する

1.Used管理証明書の文字列。

2. API管理セクションから取得したアクセストークンをAzureから取得し、承認ヘッダとして追加します。

しかし、コードが例外をスロー401:

enter image description here

"不正な" と同じで私を助けてください。ありがとうございました。

getting AD token updated header

+1

スクリーンショットを共有していただきありがとうございます。私はあなたの 'Authorization'ヘッダに問題があると思います。 'ベアラー:本当に長いランダムな文字列'のようなものでなければなりません。質問を更新し、Azure ADのアクセストークンをどのように取得していますか? –

+1

コードの196行目に 'Bearer:'の後にスペースを入れてください。それはベアラーでなければなりません。それが問題を解決するかどうかを確認してください。 –

+0

ありがとうたくさん:) ただ1つの疑問があります(すべてが私には新しいものです) 私のAPIコールはデータベースにアクセスします。そのデータベースに関連するADのクラウドサービスのクライアントID、トークンID、および秘密の名前はどのようになりますか? (無効なトークンが表示されます) –

答えて

0

あなたがAzure Resource Manager (API) APIを使用して要求を作っているので、あなたはBearerトークンが含まれている必要がありAuthorizationヘッダを渡す必要があります。 Azure Active Directoryに対して認証することによって、そのトークンを取得します。

ARM API要求の認証の詳細については、https://msdn.microsoft.com/en-us/library/azure/dn790557.aspxのリンクを参照してください。

+0

公開ファイル設定ファイルを使用して電話を認証しました 動作しませんか? –

+0

この場合、要求に管理証明書を含める必要があります(https://msdn.microsoft.com/en-us/library/azure/ee460782.aspx#bk_cert)。 –

+0

はい、管理証明書の文字列からX509証明書を作成し、それをコールに追加しましたがまだ権限がありません。 –

関連する問題