ruby-on-rails - 无法通过 GoogleOauth2 对您进行身份验证,因为 "Invalid credentials"

标签 ruby-on-rails devise google-oauth omniauth

我使用 gem 'omniauth-google-oauth2' 对 Google 订阅进行参数设置,然后在 devise.rb 中配置 ui 和 provider + 我将此代码 config.omniauth :google_oauth2 , ENV["GOOGLE_ID"], ENV["GOOGLE_SECRET"], scope: 'email', info_fields: 'email, first_name,last_name', image_size: 'large'

我在 application.yml 中输入代码并生成联系人 API + Google + API,但是当我想像这样连接它时:click here : autorisation 错误消息告诉我 "Csrf detected" 请你告诉我出了什么问题。感谢您的帮助。

我有点迷路了。

最佳答案

在你的回调 Controller 中你可以添加:

skip_before_action :verify_authenticity_token

关于ruby-on-rails - 无法通过 GoogleOauth2 对您进行身份验证,因为 "Invalid credentials",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35439904/

相关文章:

ruby-on-rails - AWS ElasticBeanstalk EC2 到 RDS postgresql 连接

ruby-on-rails - 载波文件未从 S3 中删除

authentication - 如何使用 Devise 在 Rails3 中为用户创建不同的角色?

ruby-on-rails - 使用 CanCan 来授权资源,但不希望它用于所有操作

php - 401. 这是一个错误。错误 : invalid_client The OAuth client was not found

python - 通过 Memcache 高效使用 Google API 特定服务对象

javascript - 如何验证 Rails form_for 是否已在客户端完全填写?

ruby-on-rails - 带有聚合的Searchkick(Elasticsearch)直方图-扩展范围

ruby-on-rails - 在模型中使用设备

google-drive-api - Google Drive API、Oauth 和服务帐号