OAuth для Spring Security - Как реализовать декларацию ресурса - PullRequest
1 голос
/ 26 сентября 2010

Я пытаюсь понять следующие шаги, которые я должен предпринять, начиная со справочного приложения на

http://svn.codehaus.org/spring-security-oauth/trunk/sparklr/

для того, чтобы создать собственную реализацию. Что я не понимаю, так это где и как объявлять динамические ресурсы для Oauth. В справочном приложении ресурсы жестко запрограммированы в конфигурации XML:

   <bean id="photoServices" class="org.springframework.security.oauth.examples.sparklr.impl.PhotoServiceImpl">
    <property name="photos">
        <list>
            <bean class="org.springframework.security.oauth.examples.sparklr.PhotoInfo">
                <property name="id" value="1"/>
                <property name="name" value="photo1.jpg"/>
                <property name="userId" value="marissa"/>
                <property name="resourceURL"
                          value="/org/springframework/security/oauth/examples/sparklr/impl/resources/photo1.jpg"/>
            </bean>
            <bean class="org.springframework.security.oauth.examples.sparklr.PhotoInfo">
                <property name="id" value="2"/>
                <property name="name" value="photo2.jpg"/>
                <property name="userId" value="paul"/>
                <property name="resourceURL"
                          value="/org/springframework/security/oauth/examples/sparklr/impl/resources/photo2.jpg"/>
            </bean>
             <!-- some more -->
        </list>
    </property>
   </bean>

Полагаю, это не способ обработки ресурсов, созданных пользователями в реальном мире. Итак: Как это должно быть сделано?

1 Ответ

0 голосов
/ 06 октября 2010

В примере, показанном выше, похоже, что компоненты предварительно настроены во время разработки и предварительно загружены Spring.

Рассматривали ли вы на самом деле создание и загрузку компонентов динамически во время выполнения?

Таким образом, вы можете получить доступ к списку «фотографий» при каждом создании нового динамического ресурса и добавить его непосредственно в список «фотографий»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...