Spring Boot Oauth2依赖

时间:2018-09-21 21:53:52

标签: spring spring-boot spring-security oauth oauth-2.0

我想基于oauth2身份验证创建一个简单的程序,包括Auth服务器,资源服务器和客户端。我发现在线教程使用了各种依赖项。我很困惑,为什么spring为oauth2提供了如此多的依赖关系。下面的依赖项和何时使用它们之间有什么区别?以及springboot附带了哪个oauth2依赖项。

第一行是组ID,下一行是工件ID

  1. org.springframework.security

    spring-security-oauth2-client

  2. org.springframework.security

    spring-security-oauth2-jose

  3. org.springframework.security

    spring-security-oauth2-core

  4. org.springframework.security

    spring-security-oauth2-resource-server

  5. org.springframework.security.oauth

    spring-security-oauth2

  6. org.springframework.security.oauth.boot

    spring-security-oauth2-autoconfigure

  7. org.springframework.cloud

    spring-cloud-starter-oauth2

1 个答案:

答案 0 :(得分:1)

如果您想基于oauth2创建一个简单的程序,则可以从第7点开始使用依赖项,并且spring-cloud-starter会在您的Spring&Spring Cloud版本中自行选择依赖项:)

最后一点(7)包含以上所有内容。但是,如果您不需要7中的所有依赖项,请分别将其导入到项目中(1-6)。