请帮我在下面提及的场景....春季安全3.0拿不到/进程的用户凭据
的applicationContext-security.xml文件
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT username, password FROM myLibrary.user WHERE username=?" />
</authentication-provider>
</authentication-manager>
数据库端(MySQL的)
CREATE TABLE `myLibrary`.`user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`enabled` bit(1) DEFAULT NULL,
`fullName` varchar(255) DEFAULT NULL,
`password` varchar(120) DEFAULT NULL,
`username` varchar(40) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `username` (`username`)
);
XML的用户
<user-service>
<user name="admin" password="amdin" authorities="supervisor, user" />
<user name="counter1" password="counter1" authorities="user" />
</user-service>
“dataSource”;价值观也是完美的...... !!!在任何日志中都没有例外....这意味着图书馆的整合是完美的。实际上,当使用基于XML的用户定义时,它的效果很好......但是在数据库访问中它却不合适。
我的登录页面保持不变;我的意思是登录失败。请帮助朋友.... !!!!
您确定没有例外。你有没有设置日志级别来调试春季班? – flash
您能否发布登录失败的确切输出?并发布安全配置。 – Ralph
谢谢... @flash ...对不起...看不到你的评论....是的,有**没有例外**,这是造成混乱... :) –