Omniauth仅在iPhone Safari上使用无效凭据失败

时间:2014-09-15 00:02:25

标签: iphone ruby-on-rails ruby mobile-safari omniauth

使用Omniauth 1.2.2和Rails 4.1 - 所有客户端与Google / Yahoo / LinkedIn完美配合 - 除了iPhone Safari(iPad Safari工作正常)

返回的错误始终是invalid_credentials,尽管做了许多与谷歌搜索/堆栈溢出线程等相关的更改 - 我找不到任何方法让iPhone登录

iPhone在Chrome中运行良好 - 只有Safari无法使用

我们的配置只不过是提供者:xyz,key,secret

1 个答案:

答案 0 :(得分:1)

我们在网站上运行了HTTP BASIC身份验证,以防止目前公众的注意

在除了iPhone Safari之外的所有客户端上,这都没有引起任何问题 - 由于某种原因,iPhone Safari上的请求必须以不同的方式处理,我怀疑会对网站造成多个请求并触发某种CSRF或身份验证问题 - 通过进行一些随机更改,我设法将错误变为CSRF错误而不是身份验证错误

删除已解决的HTTP BASIC身份验证。