-
Notifications
You must be signed in to change notification settings - Fork 71
Description
2.0.0 broke the shopify omniauth feature in my app and I had to downgrade back to 1.2.1. As I've seen in some other threads, the valid_site?
method is returning false because of the change to how the shop
value is accessed through the session. It seems like a lot of people are using this gem in conjunction with shopify_app
, which I'm not. I'm using Devise and the devise initializer instead of the omniauth initializer to provide the keys and set the scopes we want to request.
When I inspect the values incoming to omniauth/strategies/shopify.rb#valid_site?
I find my shop value in strategy.session['omniauth.params']['shop']
and nothing in strategy.session['shopify.omniauth_params']. I'm not sure what is setting this session value or how to tweak it in my code to provide it in the way the that 2.0.0 change expects. Any insight? Thanks