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 réponses à Flex, HTTPService et Auth_basic dans le même panier

  1. sams 23 novembre 2011 à 22:48 #

    De quoi ? 😉

    • spawnrider 24 novembre 2011 à 12:26 #

      Ou ça ?

Laisser un commentaire

Time limit is exhausted. Please reload the CAPTCHA.