Fully functional authentication