Autorización a través de setRequestHeader

Encontré este código que hace posible la autenticación con setRequestheader y Ajax.

this.xmlDoc.setRequestHeader('Authorization','Basic ' + Base64.encode("User:Password"));

Desafortunadamente, no tengo conocimiento de Ajax y Base64 no parece ser una clase o método al que pueda hacer referencia. ¿Hay alguna alternativa para este cifrado básico? ¿O una función de codificación simular a la que puedo llamar desde Javascript?

Gracias !

Respuestas a la pregunta(1)

Su respuesta a la pregunta