LinkedIn Oauth错误:登录后,"伙伴确实没有在浏览器上正确实施身份验证协议"

bob*_*eno 5 ruby-on-rails oauth linkedin devise

我们使用devise和linkedin gem集成了一个带有linkedin身份验证的Rails应用程序.它工作正常并能够使用linkedin注册/登录,但是在登录/注册后按下浏览器上的"返回"时会发生奇怪的事情:

它返回到具有相同请求URL的linkedin,显示的错误是:

合作伙伴没有正确实施身份验证协议.红色的

这看起来很糟糕,我们希望有一个更好的方法来处理这个,但不知道从哪里开始; 任何想法可以触发这个,有什么办法可以阻止它吗?

sha*_*hra 0

您需要为每个新请求构建服务。您可能对 diff-2 请求具有相同的访问代码。

尝试为每个 http 身份验证请求生成它。

service = new ServiceBuilder()
     .provider(LinkedInApi.class)
     .apiKey(API_KEY)
     .apiSecret(API_SECRET).debug()
     .build();
Run Code Online (Sandbox Code Playgroud)