Security 如何将Red5集成到现有的SpringWeb应用程序中?

Security 如何将Red5集成到现有的SpringWeb应用程序中?,security,spring,integration,red5,Security,Spring,Integration,Red5,几天前我提出了这个问题()多亏了这里给出的答案,我们决定用Flex+Red5实现它,所以现在的问题是,我们如何在现有的SpringWeb应用程序中实现Red5?我们可以尽可能多地利用Spring应用程序中当前的Spring安全配置,并能够调用其中的所有业务逻辑。因此,我们想知道是否必须将Red5部署在一个单独的服务器上,或者我们是否可以以某种方式将其部署在同一个Spring应用程序下,作为一个单独的servlet,从而能够使用相同的Spring安全配置来保护Red5服务器?我们知道Red5配置是

几天前我提出了这个问题()多亏了这里给出的答案,我们决定用Flex+Red5实现它,所以现在的问题是,我们如何在现有的SpringWeb应用程序中实现Red5?我们可以尽可能多地利用Spring应用程序中当前的Spring安全配置,并能够调用其中的所有业务逻辑。因此,我们想知道是否必须将Red5部署在一个单独的服务器上,或者我们是否可以以某种方式将其部署在同一个Spring应用程序下,作为一个单独的servlet,从而能够使用相同的Spring安全配置来保护Red5服务器?我们知道Red5配置是基于Spring的,因此我们假设可以将其作为另一个servlet与Spring一起部署。。。可能吗?或者我们必须在另一台服务器上部署Red5,并在其中配置另一个Spring安全实例?

很多问题:)

基本上,您只需按照习惯编写服务器端逻辑,使用所需的所有应用程序上下文XML,但请记住,您的主要入口点(至少来自amf)将位于应用程序扩展类内部(任何额外的上下文都应该从那里加载)

关于部署应用程序:

  • 您可以将Red5作为单独的 服务器修改的Tomcat-(在我看来是最好的), 或
  • 您可以在现有的环境下部署它 服务器
如果使用第一个选项,您将能够以通常的方式设置所需的所有内容,并且还可以将其用作servlet容器而不会出现任何问题

您可能会发现以下链接很有用:


Hi@rekaszeru,非常感谢您的回答:)。。。好吧,现在我的疑问是,如果我们在一个单独的服务器中部署它,我们如何使用现有的Spring安全配置?有没有办法让Red5服务器通过与SpringWeb应用程序中相同的Spring安全性进行身份验证?(考虑到Red5将位于不同的服务器中)。请记住,我们已经有了一个现有的Spring Web应用程序,我们需要添加一个支持视频和聊天的新功能,这就是为什么我们希望将Red5与Spring应用程序放在同一个服务器中的原因,要允许Red5代码访问与web应用程序相同的业务逻辑类,并允许Spring Security保护Red5应用程序,请执行以下操作:)。。。可能吗?或者我们必须在单独的服务器上部署Red5?也许从性能的角度来看,将它们放在不同的服务器上会更好,但我们如何让Red5使用web应用程序的业务逻辑和安全性呢?我明白了。我的解决方案是更改现有应用程序的服务器:将其部署在一个red5服务器下,其所有配置保持不变,并利用流媒体等扩展其功能。Ok@rekaszeru我将尝试您的解决方案,看看它如何运行。。。非常感谢您抽出时间回答我的问题:)没问题,我希望您能让它按照您的意愿工作!在这些链接中,以及在red5的网站上,您可以找到如何在red5下部署现有web应用程序的解决方案。