1

コア (Spring 3.0.5、Spring Security 3.0.5、PostgreSQL) と Red5 の 2 つの Web アプリケーションが異なるサーバー上にあります。

次のワークフローを開発する必要があります。

  1. Core でのユーザー ログイン
  2. システムは、単純な html と flex アプリを含む Web ページを返します
  3. ユーザーが Flex アプリを使用して Red5 でオーディオをストリーミングする
  4. Red5 は Core を使用して、ユーザーがログインしているかどうかを確認します
  5. Red5 はファイルを Core に送信します
  6. コアは、ファイルが適切なユーザーからのものであることを識別します
  7. コアは関連するユーザーのフォルダーにファイルを保存します

コアでSpring Securityを構成し、オーディオをRed5にストリーミングするフレックスクライアント、オーディオをflvファイルに保存し、このファイルにアクセスできるRed5のサーブレットを構成しました。

私の考えは:

  1. ログインに成功した場合、Core は sessionId を返します
  2. 記録の最後に、flex アプリは sessionId を Red5 サーバーに送信します
  3. Red5: sessionId を使用して http get リクエストを Core に送信します
  4. ユーザーがログインしている場合、コアは「true」を返します
  5. Red5: file と sessionId の 2 つのパラメータを使用して HTTP ポスト リクエストを作成します。
  6. コアはユーザーを識別し、ユーザーのフォルダーにファイルを保存します

このsessionIdを取得する方法、ユーザーがログインしているかどうかを確認する方法、およびこのsessionIdでユーザーを取得する方法、または説明されているワークフローを実装するためのより良い方法を提供してください

4

0 に答える 0