If you're using an http service, you can do basic authorization with by extending the HTTPService :
package{
import mx.rpc.AsyncToken;
import mx.rpc.http.mxml.HTTPService;
import mx.utils.Base64Encoder;
public class HTTPServiceAuth extends HTTPService
{
public var username : String = '';
public var password : String = '';
public function HTTPServiceAuth(rootURL:String=null, destination:String=null)
{
super(rootURL, destination);
}
override public function send(parameters:Object=null ):AsyncToken {
var enc : Base64Encoder = new Base64Encoder();
enc.insertNewLines = false;
enc.encode(username + ':' + password );
this.headers = {Authorization:"Basic " + enc.toString())};
super.send(parameters);
}
}
}
You use it the same way except you can specify a username and password :
<local:HTTPServiceAuth url="http://www.domain.com/feed/etc" username="myUsername" password="myPassword" ...rest of standard args, etc... />