Can somebody tell me the property in which i can find the client useragent to do some whitelisting based on this? Especially mobile devices like iphones, android, etc.
Browse with the device through the web gateway. Then look in your access.log file and you will see the User-Agent field.
You can see what is coming up there. I had to do this with Lotus Notes to make it skip authentication.