Very basic sample app that can be used for manual integration testing of beyond official apps.
It is useful for testing the oauth authorization code flow.
The client id and secret of the app need to be configured via ng.sample.client-id
and ng.sample.client-secret
.
The callback url that you need to configure on the official app resides under /authorize-callback
.
The app is just able to retrieve products from the product-management API. Thus it only requires the scope 'products.read'.
Sample configuration for an official app configuration for this app:
{
"name": "review app",
"scopes": ["products.read"],
"callbackUrl": "https://warm-mountain-31010.herokuapp.com/authorize-callback"
}
Make sure your official-app has the correct callback url carrying the appropriate app host.
The app is just able to store a single token - so it cannot be used against multiple shops.
Once a token is obtained the app provides the ability to retrieve products via /products