0

爲了保持一致性,更喜歡逐步配置spring安全性oauth。該文檔涵蓋了xml,但似乎沒有提到progmatic配置。Progmatically配置Spring安全OAuth

xml(來自示例項目的摘錄)配置的Java等價物是什麼?

<oauth:consumer resource-details-service-ref="resourceDetails" oauth-failure-page="/oauth_error.jsp"> 
    <oauth:url pattern="/google/**" resources="google"/> 
    <oauth:url pattern="/login/**" resources="none"/> 
    </oauth:consumer> 

    <oauth:resource-details-service id="resourceDetails"> 
    <oauth:resource id="google" key="anonymous" secret="anonymous" 
        request-token-url="https://www.google.com/accounts/OAuthGetRequestToken" 
        user-authorization-url="https://www.google.com/accounts/OAuthAuthorizeToken" 
        access-token-url="https://www.google.com/accounts/OAuthGetAccessToken" 
        request-token-method="GET" 
        access-token-method="GET"> 
     <oauth:addtionalParameter name="scope" value="https://picasaweb.google.com/data/"/> 
     <oauth:addtionalParameter name="xoauth_displayname" value="Tonr Example Application"/> 
    </oauth:resource> 
    </oauth:resource-details-service> 

回答

0

沒有用於配置OAuth1.0a的Java DSL。您可以手動創建bean定義,或者使用XML。請注意,對於Google API,您可以使用OAuth2(具有Java DSL)。如果任何人都有興趣貢獻Java DSL,那麼已經有一個對OAuth1.0a作品進行大量重構的拉取請求,所以從這裏開始可能會很好。