Proxy profile setting "Automatic Proxy Configuration" does not mirror manual setting functionality

Originator:brian
Number:rdar://35934915 Date Originated:12/8/2017
Status:Open Resolved:No
Product:macOS + SDK Product Version:mac OS 10.13.2 (17C88)
Classification:Bug Reproducible:Always
 
Summary:
When applying a Proxy setting to use a PAC file (Automatic Proxy Configuration) via Configuration Profile, Kerberos auth is not honored in many applications, notably Safari. Chrome works fine with this howeever. Manually setting the value in the network interface works fine. Also when the profile is applied, it does display the typical "greyed out" behavior that profile applied settings usually show.

Steps to Reproduce:
Apply a PAC file for a proxy that utilizes Kerberos auth in your Network Interface settings, by checking the "Automatic Proxy Configuration" option under Proxies. We use Enterprise Connect to get our Kerberos tickets. Once that is set, you should be able to browse websites in Safari. Once it is verified to be worked, remove the setting and apply it via profile instead.

Expected Results:
Both should operate the same, whether via manual setting or profile. Web browsing should not prompt for auth as the proxy uses the kerberos auth.

Actual Results:
When changing from manual setting to profile, Safari is unable to navigate to any sites without the proxy prompting for auth. Chrome is fine.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!