We have a generic OAuth Broker that acts as a proxy between our platform and our clients users and their data in the primary data sources. We have implemented a number of OAuth integrations but Shopify API is the first that has different authorization endopints for different shops (or projects). Usually the service provider lets the user choose which project (shop in this case) to authorize during the OAuth flow so we rely on a single static Auth URL for one service provider.
Is there any way we could use a similar approach with Shopify? We have multiple clients and each of them has multiple shops, but our OAuth broker has only one record for the Shopify service provider.
tl;dr, is there some generic.myshopify.com instead of shop1.myshopify.com, shop2.myshopify.com?