add HTTP auth function