java - OpenAM 代理的配置

标签 java agent openam

我有一个系统,其中有 6 个 Java 应用程序服务器,全部由 OpenAM 代理保护。我们在 openAm 中只配置了 1 个代理,一切正常。我确实注意到,如果我在 openam 中终止 session ,代理需要一段时间才能注意到(可能是代理缓存内容的时间长度)。

我最近开始想知道“代理通知 URL”,它只能配置为每个配置的代理一个 URL,那么我的 6 个应用程序服务器如何获取通知?我是否必须以相同方式配置 6 个代理(唯一的区别是“代理通知 URL”)才能使通知适用于所有代理/应用程序服务器?

这里的任何帮助/指导都值得赞赏,因为这方面的文档非常糟糕。

最佳答案

您应该为每台应用程序服务器创建一个代理组和一个代理配置文件(因此 6 个)。将代理配置文件分配给该组,并使其继承 AgentGroup 中除“调试”级别之外的所有设置(以便您可以为每个代理配置文件进行配置)。通知 URL 对于该代理来说是唯一的,并且 OpenAM 将向所有注册通知的代理发送通知。确保每个 OpenAM 实例都可以与“通知 URL”进行通信(如果使用 TLS,请确保 OpenAM JVM 的信任配置正确)

关于java - OpenAM 代理的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42410410/

相关文章:

java - 如何在 Android 中使用 kotlin 枚举修复 'java.lang.InstantiationError'

jquery - 如何在 Web 浏览器 (HTML) 中显示对话框列表,以便用户可以从 Lotus Notes 中的地址簿中选择信息

grails - 将 OpenAM、tomcat J2EE 策略代理与支持 Spring Security 的 Web 应用程序集成

java - Gradle 构建后未导入包(org.json)——没有错误或反馈

Java向文本文件的特定部分添加行

linux - Bluetoothctl 无需任何用户交互

ldap - OpenDS、OpenDJ 和 OpenAM 之间有什么区别?

openam - 使用 ssoadm 创建用户

java - sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 处的应用程序启动方法 java.lang.reflect.InitationTargetException 中出现异常

TFS 2015 :No agent could be found with the following capabilities: msbuild, Visual Studio ,vstest