Flex, HTTPService et Auth_basic dans le même panier

Je fais actuellement quelques expérimentations avec Adobe Flex. J’utilise des services HTTP Rest depuis une application Flex mobile pour échanger des données avec un backoffice Joomla sur lequel j’expose des services métiers REST via la Jooma REST API disponible sur GitHub. Or, les services REST de mon CMS sont protégés par un .htaccess et une authentification AUTH BASIC est nécessaire.

fx

Pour m’identifier via mon HTTPService, la méthode setRemoteCredentials ne fonctionnait pas si useProxy=”false”, j’ai alors trouvé une méthode en positionnant les headers de la requête comme suit :

var encoder:Base64Encoder = new Base64Encoder();
encoder.insertNewLines = false;
encoder.encode("api:api");
//userCheckSrv : HTTPService
userCheckSrv.headers = {Authorization:"Basic " + encoder.toString()};

Et voilà le tour est joué! Facile non?

2 commentaires On Flex, HTTPService et Auth_basic dans le même panier

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.