コア (Spring 3.0.5、Spring Security 3.0.5、PostgreSQL) と Red5 の 2 つの Web アプリケーションが異なるサーバー上にあります。
次のワークフローを開発する必要があります。
- Core でのユーザー ログイン
- システムは、単純な html と flex アプリを含む Web ページを返します
- ユーザーが Flex アプリを使用して Red5 でオーディオをストリーミングする
- Red5 は Core を使用して、ユーザーがログインしているかどうかを確認します
- Red5 はファイルを Core に送信します
- コアは、ファイルが適切なユーザーからのものであることを識別します
- コアは関連するユーザーのフォルダーにファイルを保存します
コアでSpring Securityを構成し、オーディオをRed5にストリーミングするフレックスクライアント、オーディオをflvファイルに保存し、このファイルにアクセスできるRed5のサーブレットを構成しました。
私の考えは:
- ログインに成功した場合、Core は sessionId を返します
- 記録の最後に、flex アプリは sessionId を Red5 サーバーに送信します
- Red5: sessionId を使用して http get リクエストを Core に送信します
- ユーザーがログインしている場合、コアは「true」を返します
- Red5: file と sessionId の 2 つのパラメータを使用して HTTP ポスト リクエストを作成します。
- コアはユーザーを識別し、ユーザーのフォルダーにファイルを保存します
このsessionIdを取得する方法、ユーザーがログインしているかどうかを確認する方法、およびこのsessionIdでユーザーを取得する方法、または説明されているワークフローを実装するためのより良い方法を提供してください