Spring Social- Connect без необходимости постоянно авторизовать пользователя

У меня есть приложение, которое должно передавать данные Twitter определенных пользователей и искать конкретные данные хеш-тегов, а затем массово распространять электронную почту, но если я правильно понимаю вещи каждый раз, когда я хочу подключиться, я должен перенаправить на страницу авторизации, Все это должно быть на заднем плане. Есть ли способ, которым я могу один раз авторизовать приложение, а затем всегда передавать данные с использованием Spring social, если нет, есть ли альтернативы?

1 ответ

OAuth использует токены, срок действия которых истекает. Поэтому, несмотря ни на что, вашим пользователям все равно придется периодически входить в систему через Twitter и снова проходить процедуру OAuth, чтобы получить новый токен. Им нужно будет только авторизовать ваше приложение в первый раз, поэтому впоследствии они должны быть отправлены обратно в ваше приложение (при условии, что это веб-приложение). Возможно, вы захотите взглянуть на использование ReconnectFilter, снова предполагая, что вы создаете веб-приложение:

http://docs.spring.io/spring-social/docs/current/apidocs/org/springframework/social/connect/web/ReconnectFilter.html

Другие вопросы по тегам