Hi Cam,
Thank you for your response.
I made a test environment for reverse engineering with fake web server and Amigopod. I caught what is posted to authentication server by IAP.
array(8) { ["cmd"]=> string(5) "login" ["mac"]=> string(17) "e0:46:9a:ad:61:16" ["essid"]=> string(9) "testguest" ["ip"]=> string(14) "192.168.11.141" ["url"]=> string(29) "http://www.gazeta.pl/0,0.html" ["GazetaPlBann"]=> string(33) "9114dbe67f44e8512e82452430669114d" ["__utma"]=> string(54) "231422089.483507561.1288819092.1291581717.1321613902.4" ["GazetaPlUser"]=> string(25) "172A20A6A67k1321613897417" }
The Amigopod returns something like that:
POST /cgi-bin/login HTTP/1.1
Host: instant.arubanetworks.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: http://10.1.75.27/aruba_iap.php
Cookie: _mkto_trk=id:009-RUR-657&token:_mch-arubanetworks.com-1314260587714-64535; VISITORID=736679627
Content-Type: application/x-www-form-urlencoded
Content-Length: 184
user=jasio%40aaa.com&password=58664548&cmd=authenticate&mac=e8%3A39%3Adf%3A3f%3A0d%3A56&essid=testguest&ip=192.168.11.101&url=http%3A%2F%2Fwww.gazeta.pl%2F0%2C0.html&Login=%22Log+In%22
I would like to know that there are all parameters used or what is the parameter set.
Amigopod configuration requires the RADIUS server.
There is another option in IAP with 'Authentication text' on page where guest portal parameters are defined. I suppose that it works similarly to ArubaOS XML API, but I am not sure, what is proper set of parameters to POST to the IAP.
Many regards,
Marek