我想基于oauth2身份验证创建一个简单的程序,包括Auth服务器,资源服务器和客户端。我发现在线教程使用了各种依赖项。我很困惑,为什么spring为oauth2提供了如此多的依赖关系。下面的依赖项和何时使用它们之间有什么区别?以及springboot附带了哪个oauth2依赖项。
第一行是组ID,下一行是工件ID
org.springframework.security
spring-security-oauth2-client
org.springframework.security
spring-security-oauth2-jose
org.springframework.security
spring-security-oauth2-core
org.springframework.security
spring-security-oauth2-resource-server
org.springframework.security.oauth
spring-security-oauth2
org.springframework.security.oauth.boot
spring-security-oauth2-autoconfigure
org.springframework.cloud
spring-cloud-starter-oauth2
答案 0 :(得分:1)
如果您想基于oauth2创建一个简单的程序,则可以从第7点开始使用依赖项,并且spring-cloud-starter会在您的Spring&Spring Cloud版本中自行选择依赖项:)
最后一点(7)包含以上所有内容。但是,如果您不需要7中的所有依赖项,请分别将其导入到项目中(1-6)。