1
  • 我的应用程序分布在多个组件(Web 应用程序)中。
  • 这些组件部署在不同的 glassfish 服务器上。
  • 每个 Glassfish 服务器都在不同的主机上运行。

我正在使用提供的安全领域进行身份验证。

有没有一种方法,已经在服务器 x 上通过身份验证的用户不需要在服务器 y 上再次进行身份验证(单点登录)?

我正在研究会话复制。但如果我正确理解集群,这意味着我必须将应用程序部署到整个集群(每个实例)。我需要的是一个物理分布式的解决方案。

我进行此设置的原因不是负载平衡或高可用性。这是客户的需求。

有什么想法或解决方法吗?谢谢!

4

1 回答 1

0

在这个领域,Oracle Access Manager等产品可用于跨多个服务的单点登录。Oracle GlassFish Server(包括GlassFish Server Control 特性的商业产品)有一个用于 Oracle Access Manager 的 JSR 196 JAAS Provider。查看有关设置的操作方法文档。

希望这可以帮助。

于 2012-12-12T15:46:22.883 回答