首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignPost OAuthConsumer不可序列化

SignPost OAuthConsumer不可序列化
EN

Stack Overflow用户
提问于 2015-06-18 02:12:51
回答 1查看 59关注 0票数 0

我正在使用SignPost和Java来做一个三条腿的OAuth集成。我看到的大多数示例都使用Servlet会话来跨多个请求保留OAuthConsumer,但这对我们来说是不可行的,因为我们使用Hazelcast来管理多集群环境。

“没问题,我将使用Hazelcast跨请求隐藏OAuthConsumer。”但是当我尝试这样做时,我得到了一个异常:

原因: java.io.NotSerializableException: oauth.signpost.http.RequestParameters

就像我说的,这是一个第三方库,所以我不能修改它,但我确实看到OAuthConsumer扩展了Serializable……所以我不确定问题出在哪里。

还有没有其他人遇到过这个问题,并且能够解决它?

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 04:34:06

在仔细研究了API之后,我们意识到,如果我们只使用Hazelcast来持久化临时令牌和密钥,我们就可以重建对象。

这些调用包括:

代码语言:javascript
复制
OAuthConsumer oauthConsumer = new DefaultOAuthConsumer(myAppConsumerKey, myAppConsumerSecret);
oauthConsumer.setTokenWithSecret(temporaryToken, tokenSecret);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30899219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档