This is the discussion I was thinking of... You can skip to the solution and some of the comments afterwards to cut to what allayed some of my concerns ...
Basically, in terms of use of the app, the person / device needs to connect locally in order to gain access.