【发布时间】:2015-04-29 15:43:52
【问题描述】:
我有以下场景:
我有一个使用 JMX 公开一些方法的应用程序,它位于服务器上。目前用户可以使用 jconsole 通过命令行连接到这里。目前没有访问限制。
用户将登录到一台机器并拥有以活动目录形式存储的访问权限。
我希望在 jmx 进程中添加身份验证和授权,以便在用户输入命令行时:
jconsole <processName>
它将检查他们的 AD 用户组并确定他们是否有权读取或读写托管资源。
我有一个检索 AD 组的解决方案,但不是我如何将它传递给 JMX 进程。我可以在 jmx 进程上设置一个硬编码的密码文件,但我无法自动调用用户来确定他们的访问权限。
当前 JMX 进程是否可以在尝试连接时执行回调以确定给定用户的访问权限?如果没有,是否有现有的工具和框架(例如 JBoss)可以让我这样做?
【问题讨论】:
标签: java authentication authorization jmx jaas