2014-10-31 59 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,因此是基於代碼的良好資源。