在不同的结合应用中处理Spring安全会话ID的解决方案

时间:2011-03-01 16:35:57

标签: spring-security red5 sessionid

我在不同的服务器上有2个Web应用程序:Core(Spring 3.0.5,Spring Security 3.0.5,PostgreSQL)和Red5

我需要开发下一个工作流程:

  1. Core中的用户登录
  2. 系统返回包含简单html和flex app的网页
  3. 用户通过flex app在Red5上传输音频
  4. Red5使用Core来检查用户是否已登录
  5. Red5将文件发送到Core
  6. Core标识文件来自适当的用户
  7. Core将文件存储在相关用户的文件夹中
  8. 我已经在Core配置了Spring Security,灵活的客户端将音频流式传输到Red5,Red5上的servlet将音频存储在flv文件中并可以访问此文件。

    我的想法是:

    1. 如果成功登录,则Core返回sessionId
    2. 在录制结束时,flex app会将sessionId发送到Red5服务器
    3. Red5:使用sessionId向Core
    4. 发出http get请求
    5. 如果用户已登录,则核心返回“true”
    6. Red5:使用2个参数发出http post请求:file和sessionId
    7. Core识别用户并将文件存储在用户的文件夹中
    8. 请提供如何获取此sessionId的机制,如何检查用户是否已登录以及如何通过此sessionId或更好的方法来实现所描述的工作流程

0 个答案:

没有答案