Fixes #3695 : Add API Authentication, and web page to handle those
accounts