implemented basic authentication with role support