On any user's machine

This is a small, one-time configuration that must be made on the client machine to enable Single Sign-On support for your browser.

Note: This needs to be done for each user on each machine.

Note: If you have services in multiple domains, repeat the section for your browser with the second domain name. e.g. add both *.acme.com and *.tree.com.

Windows:

For Internet Explorer:

For Chrome:

Chrome uses the same settings as Internet Explorer, so once you’ve configure it for SSO, Chrome will just work as well. However, to enable credential delegation, which is necessary for browsing network nodes from the Web interface, you must configure Chrome to allow it (Internet Explorer allows it by default):

  1. Open the registry editor (regedit32.exe)
  2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
  3. Create the Google\Chrome keys if they don't already exist.
    1. Right click on the Policies folder and select New -> Key.
    2. Type in Google for the folder name.
    3. Right click on the Google folder and select New -> Key.
    4. Type in Chrome for the folder name.
    5. Click on the Chrome folder and in the white panel on the right, right-click and select New -> String Value.
    6. Enter the key name: AuthNegotiateDelegateWhitelist.
  4. Set your domain name (e.g. ahsoka.acme.com or *.acme.com) as the value for the AuthNegotiateDelegateWhitelist registry key.
  5. Restart Chrome.

For Firefox:

  1. Type about:config in the address bar and press enter.
  2. Find and edit the preference network.negotiate-auth.trusted-uris and add https://ahsoka.acme.com , or just .acme.com, [the list is comma-separated].

    Note: To add all subdomains use the format ".example.com" (NOT *.example.com)

  3. To enable Network Data Sources support, you will need to also edit network.negotiate-auth.delegation-uris by adding ahsoka.acme.com or just the domain name - acme.com.
  4. Restart Firefox.

Mac:

Note: This needs to be done for each user on each machine.

For Safari:

It will just work.

For Firefox:

  1. Type about:config in the address bar and press enter.
  2. Find and edit the preference network.negotiate-auth.trusted-uris and add https://ahsoka.acme.com , or just .acme.com, [the list is comma-separated].

    Note: To add all subdomains use the format ".example.com" (NOT *.example.com)

  3. To enable Network Data Sources support, you will need to also edit network.negotiate-auth.delegation-uris by adding ahsoka.acme.com or just the domain name - acme.com.
  4. Restart Firefox.

For Chrome:

  1. Using the Ticket Viewer application (/System/Library/CoreServices/Ticket Viewer), you can check if you have a Kerberos ticket and create one if it hasn't been created automatically.

    Note: You also can create a ticket via the Terminal by entering kinit and then your password.

  2. To configure Chrome's whitelist to allow authentication against any domains you will be using, open the Terminal and run the following commands:

    $ defaults write com.google.Chrome AuthServerWhitelist “*.acme.com”

    $ defaults write com.google.Chrome AuthNegotiateDelegateWhitelist “*.acme.com”

  3. Restart the Chrome browser.