gpt4 book ai didi

tomcat - JAAS 和 Wildfly10

转载 作者:行者123 更新时间:2023-11-28 22:26:36 24 4
gpt4 key购买 nike

我一直在尝试使用实现 javax.security.auth.spi.LoginModule 的自定义类 (CustomLoginModule) 并将其部署在 wildfly 10 中。我已经把standalone.xml 中的配置说明如下。我无法弄清楚 CustomLoginModule 从未被调用的原因。我启用了跟踪并能够确定该类是从 Wildfly10 的模块目录中加载的。

独立配置:

 <security-domain name="xxxx">
<authentication>
<login-module code="com.test.CustomLoginModule" flag="required">
<module-option name="userQuery" value="select USER_ID from FH_USER_TE where USER_ID=? and PASSWORD=?"/>

<module-option name="roleQuery" value="select ROLE from FH_USER_TE where USER_ID=?"/>
</login-module>
</authentication>

如果我能在这里得到一些意见/建议以插入它前进,那就太好了。

同样的方法在 TOMCAT 8 中完美运行

谢谢,外婆

最佳答案

I am able to invoke my CustomLoginModule Successfully by removing the jar from the modules directory of Wildfly 10. The .war bundles the CustomLoginModule class . I am not sure if this is the right way but it works. The options in CustomLoginModule although comes as "jboss.security.security_domain=fusionHiringLoginModule".

the sql queries have to be a part of module-option as below

<security-domain name="xxxxx" cache-type="default">
<authentication>
<login-module code="com.test.CustomLoginModule" flag="required">
<module-option name="userQuery" value="select userId from tableName where USER_ID=? and PASSWORD=?" />
<module-option name="roleQuery" value="select role from table where USER_ID=?" />
</login-module>
</authentication>
</security-domain>

Thanks

Dwaipayan

关于tomcat - JAAS 和 Wildfly10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com