prototype new methods for desktop auth