added demo authentication provider