When trying to get geolocation from geoclue, WebKit does not ask for token and assume application is allowed by default: https://bugs.freedesktop.org/show_bug.cgi?id=101840
Do you want to try contributing a patch for this? I see that it's a problem, but it's not likely to be a priority for us.
Found a way to bypass the issue: GLib.set_prgname('org.gnome.Eolie') The issue about prgname has already been discussed while porting to Geoclue2.
*** This bug has been marked as a duplicate of bug 129879 ***