Move password dialog into DTSFrame create static private wrapper in DTSApp passed to curl as auth callback