authentication provider update