SignPost OAuthConsumer не сериализуем

Я использую SignPost с Java для 3-х сторонней интеграции OAuth. В большинстве примеров, которые я вижу, используются сеансы сервлетов для сохранения OAuthConsumer в нескольких запросах, но для нас это невозможно, поскольку мы используем Hazelcast для управления многокластерной средой.

"Нет проблем, я просто использую Hazelcast для хранения OAuthConsumer между запросами". Но когда я пытаюсь сделать это, я получаю исключение:

Вызывается: java.io.NotSerializableException: oauth.signpost.http.RequestParameters

Как я уже сказал, это сторонняя библиотека, поэтому я не могу ее изменить, но вижу, что OAuthConsumer расширяет Serializable... поэтому я не уверен, в чем проблема.

Кто-нибудь еще сталкивался с этой проблемой и был в состоянии обойти это?

1 ответ

Изучив API, мы поняли, что можем восстановить объект, если просто используем Hazelcast для сохранения временного токена и секрета.

Звонки:

OAuthConsumer oauthConsumer = new DefaultOAuthConsumer(myAppConsumerKey, myAppConsumerSecret);
oauthConsumer.setTokenWithSecret(temporaryToken, tokenSecret);
Другие вопросы по тегам