2

スマート TV (Samsung、LG など) 向けのアプリは、HTML5+js+CSS を使用してコーディングしています。これらのスマート TV に Microsoft Azure ACS を統合することの実現可能性について疑問に思っています。サンプルからasp.net mvc 3とwindows phoneを実行してACSを組み込みましたが、ACSをスマートTVアプリに統合する方法がよくわかりません。

私はそれがWindows Phone 7のアプローチのように機能すると思いますが、コードを取得してもWindows Phone 7でのACSのワークフローを正確に見つけることはできません(箱から出してすぐに機能します)。

ここにいる人なら誰でもコメントを書くことができ、アドバイスは大きな助けになります。

ありがとう。

4

2 に答える 2

0

WP7のワークフローは、次のソースにあります

    /// Initiates a token request from ACS following these steps:
    /// 1) Get the list of configured Identity Providers from ACS by calling the discovery service
    /// 2) Once the user selects their identity provider, navigate to the sign in page of the provider
    /// 3) Using the WebBrowser control to complete the passive token request complete
    /// 4) Get the token
    /// 5) If a RequestSecurityTokenResponseStore is specified, set the token.
    /// 6) return the token using the RequestSecurityTokenResponseCompleted callback

しかし、SmartTVにブラウザコントロールのようなものがない限り、あなたがその道を進みたいとは思わない。他の解決策は次のとおりです。

  1. カスタムログインページを表示します(IDプロバイダーのリストはJSON形式で取得できます)
  2. ユーザーがIDプロバイダーを選択します(たとえば、Windows Liveログインページにリダイレクトされます)
  3. ユーザーはログインし、POSTリクエスト(URLがある場合はSmartTV内のアプリのURL ??)を介してhttp://smarttv.local/somethingにリダイレクトされます。
  4. アプリでPOSTリクエストを処理します(SmartTVでも可能ですか?)
于 2012-09-14T09:44:28.573 に答える
0

Web ページをレンダリングできるプラットフォームであれば、ACS を使用できる可能性があります。WP7 サンプルで使用されている標準の window.external.Notify() メカニズムがサポートされていない場合は、ACS からの投稿を受け入れ、TV アプリが必要とするあらゆる種類の HTML またはスクリプトにトークンを送信する独自​​の Web ページを作成できます。消費。しかし、これは興味深いシナリオです。人々がテレビでフェデレーション アプリのユーザー名とパスワードを入力しているというシナリオは本当にありますか?

于 2012-09-25T00:27:41.433 に答える