【发布时间】:2014-12-04 19:23:34
【问题描述】:
我正在构建一个带有用户登录机制的 Spring MVC Web 应用程序。我已经使用 spring-boot 来设置我的应用程序。要使用数据库对用户进行身份验证,我遵循以下教程:
http://justinrodenbostel.com/2014/05/30/part-5-integrating-spring-security-with-spring-boot-web/
这里使用了spring的内置认证程序。通过指定
auth.jdbcAuthentication().dataSource(datasource);
Spring 安全检查用户和权限表并验证用户。
我想覆盖此默认行为,因为我没有(不需要)身份验证表。另外,我的用户表的列比标准的三列多得多,即用户名、密码和启用。
如何覆盖默认实现?
另外,用户登录后,如何获取用户信息?
谢谢!
【问题讨论】:
-
这个例子很多,搜索UserDetailsService。
-
查看此页面,它可能会帮助您了解需要做什么,因为上面有一个不错的示例igorristic.blogspot.com.au/2014/09/…
标签: java spring spring-mvc spring-security spring-boot