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