我正在尝试使用LDAP身份验证服务器通过JMX建立一个带远程监控的Tomcat服务器。
所有这些都在Windows机器上。
我从谷歌开始,我发现: http://blogs.oracle.com/alanb/entry/one_password_to_rule_them
这似乎正是我所寻找的(使用Java 1.6,Tomcat 6.0),但对于那些没有使用过JMX或Java的人来说,它有点模糊。
具体来说,它没有解释:“ldap.config”文件应该放在哪里,而且我对JRE_HOME环境变量文件夹的假设似乎不正确。
我还尝试在他的示例中启用LDAP的调试,它实际上并没有向STD_OUT输出任何内容。
使用他的示例,这就是我设置配置文件的方式:
SunConfig {
com.sun.security.auth.module.LdapLoginModule REQUIRED
userProvider="ldap://sun-ds/ou=people,dc=sun,dc=com"
userFilter="(&(uid={USERNAME})(objectClass=inetOrgPerson))"
authzIdentity=monitorRole
useSSL=false;
debug=true
};
如果我错过了更有经验的东西,我很抱歉,但我在这里遗漏了一些东西。
答案 0 :(得分:0)
至少,您可以将文件复制到$ {user.home} /.java.login.config。