Firefox issues resolved with XHRFields and Async=false

user info fetch made Async and depended logic executed via delegated
authenticationCallback  now.

Note: Firefox does not support async=false with
xhrFields: {
withCredentials: true
},