Updated to store AuthProvider as part of UserProfile so that callee's
know which provider sent this user back to us.