选择身份验证提供者 jdbc-user-service 与 user-service-ref

发布于 2024-12-09 08:24:52 字数 176 浏览 0 评论 0原文

我想实现 Spring Security 登录并记住我 我对使用 jdbc-user-serviceuser-service-ref 感到困惑 作为我的身份验证提供者 任何人都可以向我描述两者之间的区别是什么,何时选择其中一个,因为我所看到的是两者都用于查找用户。

i want to implement spring security login and remember me
and i am confused between using jdbc-user-service or user-service-ref
as my authentication-provider
can anyone please describe to me what is the difference between both, when to go for one or the other, coz what i can see is that both are used to lookup user.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟花肆意 2024-12-16 08:24:52

配置内置的 JdbcDaoImpl 作为用户详细信息的来源。它使用 JDBC 从预定义的数据库表加载用户详细信息。

如果需要自定义用户查找,可以创建自定义 UserDetailsS​​ervice 相反,并使用 user-service-ref 引用它。它在以下情况下非常有用:

  • 您需要更复杂的用户查找逻辑
  • 您想要重用现有服务而不是进行原始 JDBC 查找
  • 您想要向 返回的 UserDetails 对象添加额外信息UserDetailsS​​ervice

<jdbc-user-service> configures a built-in JdbcDaoImpl as a source of user details. It loads user detials from predefined database tables using JDBC.

If you need to customize user lookup, you can create a custom UserDetailsService instead and reference it with user-service-ref. It can be useful in the following cases:

  • You need a more complex user lookup logic
  • You want to reuse existing services instead of doing raw JDBC lookups
  • You want to add extra information to UserDetails objects returned by UserDetailsService
  • Etc
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文