Fixes #17184: Anonymous authentication to soap api.

Anonymous authentication now works by passing in an empty user name
or the anonymous user name.  In both cases, the password field should
be left blank.  The authentication logic has been pushed into the
script login validation core API.