Согласно документации , то, что делают поле имени пользователя и пароля, сильно зависит от выбранного протокола. Также весьма вероятно, что это так же зависит от сервера, к которому вы подключаетесь.
Например, в FTP, если вы хотите анонимный вход, вы должны передать NULL обоим параметрам. Это заставит API отправлять анонимные сообщения обоим. Если анонимный вход в систему разрешен для анонимного входа на сервер, вы должны быть в бизнесе.