0

Предпочитаете прогматически настроить весеннюю безопасность для обеспечения согласованности. Документация охватывает xml, но, похоже, не упоминает прогматическую конфигурацию.Прогматическая настройка Spring Security OAUTH

Что представляет собой Java-эквивалент конфигурации xml (extract from sample project)?

<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

Существует нет Java DSL для настройки OAuth1.0a. Вы можете создавать определения bean вручную или использовать XML. Обратите внимание, что для API Google вы можете использовать OAuth2 (у которого есть Java DSL). Если кто-то заинтересован в предоставлении DSL Java, уже есть запрос на pull с большим рефакторингом частей OAuth1.0a, поэтому было бы неплохо начать с этого момента.