2011-12-07 20 views
0

Azure & ACSをサーバーサイドコンポーネントとして、iPhone & Windows Phoneをクライアントとして使用するSOAアプリケーションを開発しています。コードプレックスで利用可能なサンプルに従って、認証シナリオを正常に確立することができました。Azure ACSリフレッシュトークンの入手方法

http://acs.codeplex.com/wikipage?title=ACS%20Windows%20Phone%20Sample

のWindows Phoneのプッシュ通知でパッシブ認証を使用してすなわち。

ここで、リフレッシュトークン方式を採用して解決したい認証トークンのタイムアウトが発生しました。しかし、私たちが最初に認証している間はリフレッシュトークンを取得する方法が見つかりませんでした。 Windows PhoneのブラウザのScriptNotifyイベントでは使用できません。

誰かがrefresh_tokenを使用してシナリオを解決するのに役立つことができますか?あるいは、refresh_tokenよりも優れた方法がありますか? Windowsの携帯電話に7 scenario.Usersをrefresh_tokenするために、そのことはできませんMSFTによると

喜び

は再びログインする必要があります。 http://social.msdn.microsoft.com/Forums/en-US/windowsazuresecurity/thread/aaa21f8d-f2bb-4aa1-b7a2-6745c4c9591c

答えて

1

SWTトークンを使用する場合は、リフレッシュトークンを取得できません。リフレッシュトークンはOAuth 2.0の機能です。ここで

+0

SWTはのOAuth2とアクセストークンとして使用することができますので、組み合わせて使用​​することができますリフレッシュトークンを使用します。しかし、本来SWTはリフレッシュトークンを記述していないことは事実です。 – TheCodeKing

0

は更新トークンとのOAuth2とその後、アクセストークンを取得し、アプリケーション内で消費するの例です:

http://blogs.msdn.com/b/adventurousidentity/archive/2011/09/18/acs-v2-oauth-2-0-delegation-support-explained.aspx

+0

それは、かすかな心のためではありません。 ACSは、OAuth2に必要なエンドポイントの半分しか提供しません。完全なOAuth2ソリューションを構築するには、ある程度の統合と魔法が必要です。ログインのためにUIを使用する方が簡単ですが、常に好ましいとは限りません。 – TheCodeKing

関連する問題