Chrome not working with Windows authentication in SiteMinder
search cancel

Chrome not working with Windows authentication in SiteMinder

book

Article ID: 115852

calendar_today

Updated On:

Products

CA Single Sign On Secure Proxy Server (SiteMinder) CA Single Sign On SOA Security Manager (SiteMinder) CA Single Sign-On SITEMINDER

Issue/Introduction


How to configure Google Chrome in order to process Windows Authentication requests from SiteMinder (CA Single Sign-On)?

 

Resolution


In order to configure it properly, follow the steps below (1).

Modify the registry to configure Google Chrome.

Configure the following registry settings with the corresponding values: 

Registry

AuthSchemes 
Data type: String (REG_SZ) 
Windows registry location: Software\Policies\Google\Chrome\AuthSchemes 
Mac/Linux preference name: AuthSchemes 
Supported on: Google Chrome (Linux, Mac, Windows) since version 9 
Supported features: Dynamic Policy Refresh: No, Per Profile: No 
Description: Specifies which HTTP Authentication schemes are supported by Google Chrome. Possible values are ‘basic’, ‘digest’, ‘ntlm’ and ‘negotiate’. Separate multiple values with commas. If this policy is left not set, all four schemes will be used. 
Value: “basic,digest,ntlm,negotiate” 
AuthServerWhitelist 
Data type: String (REG_SZ) 
Windows registry location: Software\Policies\Google\Chrome\AuthServerWhitelist 
Mac/Linux preference name: AuthServerWhitelist 
Supported on: Google Chrome (Linux, Mac, Windows) since version 9 
Supported features: Dynamic Policy Refresh: No, Per Profile: No 
Description: Specifies which servers should be whitelisted for integrated authentication. Integrated authentication is only enabled when Google Chrome receives an authentication challenge from a proxy or from a server which is in this permitted list. Separate multiple server names with commas. Wildcards (*) are allowed. If you leave this policy not set Chrome will try to detect if a server is on the Intranet and only then will it respond to IWA requests. If a server is detected as Internet then IWA requests from it will be ignored by Chrome. 
Value: "HOST.EXAMPLE.COM" 
AuthNegotiateDelegateWhitelist 
Data type: String (REG_SZ) 
Windows registry location: Software\Policies\Google\Chrome\AuthNegotiateDelegateWhitelist 
Mac/Linux preference name: AuthNegotiateDelegateWhitelist 
Supported on: Google Chrome (Linux, Mac, Windows) since version 9 
Supported features: Dynamic Policy Refresh: No, Per Profile: No 
Description: Servers that Google Chrome may delegate to. Separate multiple server names with commas. Wildcards (*) are allowed. If you leave this policy not set Chrome will not delegate user credentials even if a server is detected as Intranet. 
Example Value: "HOST.EXAMPLE.COM" 

From a DOS CLI, test the Google Chrome configuration before changing the registry, launching the browser like this:

c:\> start /B chrome -auth-server-whitelist="server1.example.com, server2.example.com" -auth-negotiate-delegatewhitelist="server1.example.com, server2.example.com" -auth-schemes="digest,ntlm,negotiate" "http://server1.example.com/"

 

Additional Information

 

(1)

    Configuring Chrome and Firefox for Windows Integrated Authentication