我正在尝试按照一些教程来学习如何使用oauth2保护一个非常简单的spring-boot REST应用程序。我正在尝试在https://blog.safaribooksonline.com/2013/10/08/secure-rest-services-with-spring-security/上实现Java配置文件。 从
开始@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>
我还尝试将此导入添加到类中: import org.springframework.security.oauth2。*;
即便如此并确保重新导入依赖关系,我仍然被告知无法解决。
关于我缺少什么的任何想法?我需要一个maven依赖吗?我需要在我的项目中的某个位置使用这个spring配置类和/或在xml配置文件中有特定的东西......?
感谢您的帮助。如果我需要提供更多细节,请告诉我
答案 0 :(得分:1)
我怀疑当你所指的代码被编写时,OAuth2的Java配置是一项正在进行中的工作,并且此后一直在改变。
This article可能是一个更好的起点。 OAuth2 samples现在也在使用Java Config,因此是基于代码的良好资源。