2014-10-31 77 views
0

我正在尝试遵循一些教程来学习如何使用oauth2来保护一个非常简单的spring-boot REST应用程序。我试图在https://blog.safaribooksonline.com/2013/10/08/secure-rest-services-with-spring-security/上执行Java配置文件。 与无法解析/找到OAuth2ServerConfigurerAdapter

@Configuration 
@EnableWebSecurity 
class SecurityConfiguration extends OAuth2ServerConfigurerAdapter { 

    private final String applicationName = ServiceConfiguration.CRM_NAME; 

但是开始的时候我补充一点,我的项目,我的IDE告诉我它无法解析OAuth2ServerConfigurerAdapter或ServiceConfiguration,我无法找到一个进口(或用进口Maven的依赖)解析。

在我的pom.xml中,我有

<dependency> 
    <groupId>org.springframework.security.oauth</groupId> 
    <artifactId>spring-security-oauth2</artifactId> 
    <version>2.0.3.RELEASE</version> 
</dependency> 

我也尝试添加此导入到类: 进口org.springframework.security.oauth2 *。

即使有了这个,并确保重新导入依赖关系,我仍然被告知,这是无法解决。

任何想法我缺少什么?有我需要的maven依赖吗?我是否需要在我的项目的某个地方拥有这个Spring配置类,并且/或者在xml配置文件中有什么特定的东西......?

感谢您的任何帮助。让我知道是否有更多的细节我需要提供

回答

1

我怀疑,当你指的代码被编写时,OAuth2的Java配置是一个正在进行的工作,并且从那以后就改变了。

This article可能是一个更好的起点。 OAuth2 samples现在也在使用Java Config,因此是基于代码的良好资源。