【发布时间】:2011-12-14 14:08:47
【问题描述】:
我是 Spring Security 的新手。我已经阅读了文档并且有两个问题,以便将其集成到我的 web 应用程序中:
(1) 我使用休眠。通过实现UserDetailsService,访问Dao来配置身份验证自定义身份验证提供者是否更好?
或者使用 JDBC-user-service 引用数据库连接并指定 user 和 user_roles 表上的查询是否更好?
我认为使用 Hibernate Dao 比较困难,但它会是一个更独立于数据库的解决方案,不是吗?
(2) 在上述两种情况下(Hibernate vs JDBC),我是否必须在表示层中实现登录和注销的方法?或者 Spring Security 框架会自动为我做吗?我知道我可以使用 UserDetails 来了解有关当前登录用户的信息,以便在视图中使用它,例如根据用户是否登录来显示或不显示登录/注销链接。但是方法呢?
任何帮助将不胜感激。非常感谢您。
【问题讨论】:
标签: security spring authentication