Creates a new authentication provider. This can be used to enable authentication with a third party service like Google or Facebook.