誤解してるかもしれないけど、
http://user:pass@host:port/
で指定できるのは、HTTPのBASIC認証/MD5認証における、user:passであって、
別の(たとえば、CGIとか)プロトコル上で行われる認証とは無関係だよ。