added basic authprovider