Насколько я понял, у вас CRM 4.0
Почему бы в данном случае не обращаться к 2007-м веб-сервисам?
Там при обращении указывается authenticationHeader и проблем с авторизацией не должно быть.
Вот, почитайте здесь:
http://msdn.microsoft.com/en-us/library/cc677076.aspx
И ещё:
IMHO, в скрипте удобнее использовать Fetch, а не Retrieve.