abstracting auth user and adding back default social providers