Hi Peter,
Thank you for pointing it out. We didn't notice that google got rid of the concept of "client key" and "server key" :-)
We should modify the way we call Google Maps API in order to simplify the process. Any suggestions would be more than welcome.
Anyway, I have generated a new set of keys for our test system (Credentials -> Create Credentials -> API Key):
- the first one for the public website (for which I added the website-address restriction - something like
alf.io/*)
- the second one for the server (not restricted)
The "server" key cannot have a restricted access because, as you are on a public cloud provider, you cannot be sure how the server will identify itself, for different reasons:
- there could be a firewall/proxy/load balancer in the middle between your server and google API server, rewriting the originating IP
- Your application has been configured to scale, so an arbitrary server (and therefore another IP) can be added to your domain
could you please try adding another key for the server (exactly as I did) and letting us know? I think that the second key should do the trick.
Thank you
Celestino