Используйте компонент Indy TidHTTP, поскольку он легко справляется с требованиями аутентификации. Перетащите компонент в форму и:
IdHTTP1.Request.UserName := 'xxx';
IdHTTP1.Request.Password := 'xxx';
IdHTTP1.Get(x);
Я считаю, что это работает для любой версии Indy, которая у вас есть.