gpt4 book ai didi

java - AuthenticationProvider 和 AbstractUserDetailsAuthenticationProvider 之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:58 26 4
gpt4 key购买 nike

任何人都可以帮我解释我们应该使用 AuthenticationProvider 以及我们应该使用 AbstractUserDetailsAuthenticationProvider 的场景/用例。

最佳答案

AbstractUserDetailsAuthenticationProvider 是一个抽象类并实现了 AuthenticationProvider。因此,它已经提供了许多开箱即用的功能,您必须自己实现 AuthenticationProvider 的功能。

当你有一个包含用户信息的存储库时,抽象类很有趣,它允许你从这个类中获取这些信息。另一方面,假设您需要与实现 AuthenticationProvider 所需的逻辑截然不同的东西。

您可以在这里找到 javadocs http://docs.spring.io/spring-security/site/docs/3.1.x/apidocs/org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider.htmlhttp://docs.spring.io/spring-security/site/docs/3.1.x/apidocs/org/springframework/security/authentication/AuthenticationProvider.html

关于java - AuthenticationProvider 和 AbstractUserDetailsAuthenticationProvider 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148937/

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