If the browser/OS does not allow Location details to be returned. Authentication will appear to take up to 45 seconds as the page times out and will then move on to the next module(Node) and setup authentication. The time maybe to high by default as customers expect authentication to occur in 1-3 seconds.
Request to add some options to collectGeolocationInfo to set time limits easily or to specify where to comment to remove the check.
Additionally if any client details could be displayed to let the user know what has failed it may help to inform the end users they are not allowing location sharing.