gpt4 book ai didi

java - MySQL 在 spring-security.xml 中查询授权

转载 作者:行者123 更新时间:2023-11-29 00:00:08 26 4
gpt4 key购买 nike

Q1。 > 如何检查 spring-security.xml 中是否执行了以下两个查询?

 <jdbc-user-service data-source-ref="dataSource"
users-by-username-query=
"select user_login_name as username,user_password as password,user_type_id,role_id from sox_audit.sox_users where user_login_name=? and user_password=?"

authorities-by-username-query=
"select user_login_name as username,role_id as authority from sox_audit.sox_users where user_login_name ='sriram@gmail.com' and user_password='12345' "/>

我可以使用硬编码值登录并根据用户类型授予权限。但是我不能通过从数据库中选择记录。

谁能帮我解决这个问题。

最佳答案

为实现 UserDetailsS​​erviceJdbcDaoImpl 启用日志。像这样的东西:

log4j.logger.org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl=DEBUG

如果不行,在这个类上加一些断点,运行时调试。

关于java - MySQL 在 spring-security.xml 中查询授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30184807/

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