我正在尝试使用openAM实现第三方身份验证,并对openAm实现有疑问,即我的应用程序是否分布在不同的服务器上,这些服务器在地理上是分开的,并且控制在相同的DNS名下。如何区分不同服务器的会话。例如,如果我输入www.google.com,它可以转发到任何最近的可用服务器,现在如果我必须验证google.com,我的openAm如何知道该请求是针对该特定服务器的。如果我以另一种方式问它,那么每当我们在openam中更改策略或使会话无效时,它会回调到所有已注册的服务器,现在在分布式环境中,它如何区分服务器的IP
发布于 2014-01-15 11:20:07
我假设您的服务器前面有某种类型的LB。我建议在LB创建一个粘性会话,就像在开始身份验证之前指出用户在哪个服务器上的cookie一样。然后,当我完成身份验证时,openam将重定向回您的LB,而LB将定向到正确的服务器。
https://stackoverflow.com/questions/21134022
复制