Unable to run iPhone/iTunes applications when connecting through a ProxySG; how to disable Authentication for iPhone/iTunes applications?


Article ID: 166560


Updated On:


ProxySG Software - SGOS


Users are not able to run iPhone/ iTunes applications. How to bypass Authentication for iPhone users?


When using proxy Authentication, users are unable to access iPhone applications because the iPhone software does not include the credentials (username and password) required for authenticating the request, and the request times out. To allow the request, disable Authentication.

First, make sure that users are allowed access to the content; that is, verify that content-filtering policy does not block access to the requested content.

Next, append the policy included below into the Local Policy File on the ProxySG, which will disable Authentication for the specified user-agent (browser).

To Install the policy into the Local Policy File on the ProxySG:

  1. Launch the ProxySG Management Console

  2. Click Configuration tab > Policy > Policy Files > Install Local File from:

  3. Select Text Editor from the dropdown and click the Install button which will launch the Edit and Install the Local File text editor window.

  4. Append the following policy to the Local Policy File:

Allow request.header.User-Agent="iTunes" authenticate(no)
Allow request.header.User-Agent="iphone" authenticate(no)
Allow request.header.User-Agent="ipad" authenticate(no)
Allow request.header.User-Agent="Stocks" authenticate(no)
Allow request.header.User-Agent="CFNetwork" authenticate(no)
Allow request.header.User-Agent="Darwin" authenticate(no)
Allow request.header.User-Agent="Wispr" authenticate(no)

  1. Click Install.

  2. Alternatively, if Symantec WebFilter Application Classification is enabled, use the Content Policy Language (CPL) below:

Allow request.application.name="iTunes Store" authenticate(no)