ActiveMQ

时间:2019-03-26 20:37:21

标签: activemq jaas

我有一个ActiveMQ服务器,它从客户端接收消息。我需要确保我只接受来自经过验证的用户的消息。看起来JAAS是要走的路。我对于应该将我创建的login.config文件放在哪里以使用JAAS感到困惑。这是在ActiveMQ服务器中还是在客户端中?我还需要使用远程服务器来对用户进行身份验证,因此我也必须创建自己的LoginModule,并且也不知道应该去哪里。

1 个答案:

答案 0 :(得分:0)

login.config文件位于代理上,因为代理是对用户进行身份验证的一个。正如ActiveMQ documentation所述:

  

通常,您使用this one之类的配置文件来配置JAAS,然后将 java.security.auth.login.config 系统属性设置为指向它。如果未指定系统属性,则默认情况下,ActiveMQ JAAS插件将在类路径中查找 login.config 并使用它。

默认的login.config位于private setOnClickHandlers(webPart) : void { let listItems = this.domElement.querySelectorAll("ul") for(let j:number = 0; j<listItems.length; j++){ listItems[j].addEventListener('click', (event) => { this.liClicked(event); }); } } private liClicked(ev): void{ let me:any = ev.target; alert(me.id); } 目录中。

您实现的任何LoginModule都需要打包到jar文件中,并放在代理的类路径中。