improve google auth
config for third party authentication and add user specific channel to websocket