我的Rails站点在开发中加载了正确的请求,但是在生产中,我的OAuth请求中的client_id为空。
access_type=offline
client_id=
redirect_uri=https://example.com/accounts/auth/google_oauth2/callback
response_type=code
scope=email profile
state=...valid state here
我的客户ID已加载到config\initializers\devise.rb'
config.omniauth :google_oauth2,
Rails.application.credentials.google_omniauth_provider_key,
Rails.application.credentials.google_omniauth_provider_secret
当我加载控制台并测试rails c -e production
时,该值已正确加载到Rails.application.credentials.google_omniauth_provider_key
中
我的日志没有显示任何错误或任何其他提示可能是什么错误。我确保已定义ENV变量GOOGLE_CLIENT_ID。
答案 0 :(得分:0)
我刚刚删除了12个因素的宝石,现在可以使用了。我很想知道12factor gem和devise可能如何连接。我将网站从heroku移到了自己的服务器上。