Add authenticate support