1

Windows Phone (その後 Xamarin iOS および Android) を Azure AD に対して認証しようとしています (3 日以降、10 回以上の試行) が、どういうわけかうまくいきません。ここで言及されている記事をフォローしています: http://www.cloudidentity.com/blog/2013/04/29/fun-with-windows-azure-ad-calling-rest-services-from-a-windows-phone -8-app/ 次の手順を実行しました。

  1. 組織アカウントを使用して ASP.NET MVC5 Web サイトを作成しました (アプリは AD に AppA として登録されます)
  2. Hello World 文字列を返す Web API を追加しました
  3. プロジェクトをビルドし、機能しているかどうかをテストします。私はHello Worldを取得します
  4. 次に、Azure Web サイトを作成し、公開プロファイルをダウンロードします
  5. 組織アカウントで既存の ASP.NET MVC サイトを公開します。VS は資格情報を要求し、Azure AD で別のアプリを作成します (AppB)
  6. サイトと Web API は正常に動作します
  7. Azure AD でネイティブ アプリ (AppC) を作成し、(AppB から) Web API へのアクセスを許可します
  8. Windows Phone アプリケーションを作成し、(AppC) からのリターン URL とクライアント ID を提供します。
  9. このネイティブ アプリのリソース URI を AppB から追加します
  10. 上記URLのコードをそのまま打ち込みます。
  11. ここで、プロジェクトを実行すると、以下の詳細が得られます。
"access_token": "eyJ0eXAvv9w",
"token_type": "Bearer",
"expires_in": "3599",
"expires_on": "1391805190",
"resource": "https://mayurt.onmicrosoft.com/WebApp-dailystatusupdater.azurewebsites.net",
"refresh_token": "AwAB...IgAA",
"scope": "user_impersonation",
"id_token": "eyJ0eXAIn0."

Web API を呼び出すと、ログイン ページにリダイレクトされますが、エラーは表示されません。Postman と Fiddler を試しました。

4

1 に答える 1

0

ありがとうフィリップ・シニョレ。

そして、この問題を解決するのに役立つ一連の投稿をしてくれた Vittorio に感謝します。詳細については、こちらを参照してください: cloudidentity ブログ

于 2014-02-27T18:22:29.307 に答える