WIldfly-成功认证后的SQL查询

我想知道是否可以在正确的身份验证和授权之后从wildfly级别进行其他查询。正确登录数据库后,我需要向数据库(SQL)添加有关登录日期的信息记录。是否可以从xml级别执行此操作? (我使用的是wildfly 17,配置如下)

                    <authentication>
                        <login-module code="LdapExtended" flag="required">
                            <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
                            <module-option name="java.naming.security.protocol" value="ssl"/>
                            <module-option name="password-stacking" value="useFirstPass"/>
                            <module-option name="java.naming.security.authentication" value="simple"/>
                            <module-option name="java.naming.provider.url" value="ldaps://xxx.xxx.xxx:636"/>
                            <module-option name="bindDN" value="cn=xxx,dc=xxx,dc=xxx"/>
                            <module-option name="bindCredential" value="xxx"/>
                            <module-option name="baseCtxDN" value="ou=xxx,dc=xxx"/>
                            <module-option name="baseFilter" value="(uid={0})"/>
                            <module-option name="roleAttributeID" value="cn"/>
                            <module-option name="searchScope" value="SUBTREE_SCOPE"/>
                            <module-option name="allowEmptyPasswords" value="true"/>
                            <module-option name="defaultRole" value="xxx"/>
                        </login-module>
                        <login-module code="Database" flag="required">
                            <module-option name="password-stacking" value="useFirstPass"/>
                            <module-option name="dsJndiName" value="java:/xxxJNDI"/>
                            <module-option name="rolesQuery" value="query for roles)"/>
                        </login-module>
                    </authentication>
zhansir720 回答:WIldfly-成功认证后的SQL查询

您不能在PicketBox(JBoss / Wildfly的旧安全模块)数据库LoginModule中进行配置。您将必须编写自己的自定义LoginModule(例如,参见此处:http://www.mastertheboss.com/jboss-server/jboss-security/creating-a-custom-jboss-login-module

也许这也是迁移到新的安全模块Elytron的机会,该模块不再提供LoginModules,而是支持jdbc-realm,您可以在其中直接查询数据库。 (请参见此处https://docs.jboss.org/author/display/WFLY/Database+Authentication+Migration

本文链接:https://www.f2er.com/3095171.html

大家都在问