社交身份验证 - 在OAuth中链接2无效

时间:2014-09-05 11:47:54

标签: java oauth linkedin socialauth

当Social Auth 4.6和LinkedIn OAuth2 Provider时,我收到错误

州参数值与预期值不符。

我使用以下代码第一次连接:

SocialAuthConfig config = SocialAuthConfig.getDefault();
config.load();

manager = new SocialAuthManager();
manager.setSocialAuthConfig(config);

String authenticationURL = manager.getAuthenticationUrl("linkedin2", successURL);

这是获取个人资料的代码:

authMap = SocialAuthUtil.getRequestParametersMap(request);
AuthProvider provider = manager.connect(authMap);
profile = provider.getUserProfile();

这是第一次使用,但从下一次起,它会抛出错误。 有人遇到过类似的问题吗?

2 个答案:

答案 0 :(得分:2)

已在最新的socialauth-4.8版本中解决并提供

https://sourceforge.net/projects/socialauth/files/latest/download

答案 1 :(得分:0)

我在这里报告了这个问题:

https://github.com/3pillarlabs/socialauth/issues/38

你可以:

  1. 通过将config和manager对象移动到Application范围来修复它;
  2. 按照问题评论中的定义修复GooglePlusImpl.java。