added in third-party provider auth groundwork
Merge branch 'users'