diff options
author | danno@chromium.org <danno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-10 16:19:10 +0000 |
---|---|---|
committer | danno@chromium.org <danno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-10 16:19:10 +0000 |
commit | bcefe0fd673ffe73a4f1c26669d3b8551314fd89 (patch) | |
tree | 70095b459cc826704247586ab4e8281c944520c5 /chrome/app/policy | |
parent | 51b95502776e23711259722219e3afde9318ee4a (diff) | |
download | chromium_src-bcefe0fd673ffe73a4f1c26669d3b8551314fd89.zip chromium_src-bcefe0fd673ffe73a4f1c26669d3b8551314fd89.tar.gz chromium_src-bcefe0fd673ffe73a4f1c26669d3b8551314fd89.tar.bz2 |
Reland 65535
Group Policy support for HTTP authentication, already had LGTM from http://codereview.chromium.org/3517018.
BUG=53625
TEST=ConfigurationPolicyPrefStore*
Review URL: http://codereview.chromium.org/4733003
Patch from Jakob Kummerow <jkummerow@google.com>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65664 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/app/policy')
-rw-r--r-- | chrome/app/policy/policy_templates.grd | 52 | ||||
-rw-r--r-- | chrome/app/policy/policy_templates.json | 56 |
2 files changed, 108 insertions, 0 deletions
diff --git a/chrome/app/policy/policy_templates.grd b/chrome/app/policy/policy_templates.grd index b8cbb24..7f29a0a 100644 --- a/chrome/app/policy/policy_templates.grd +++ b/chrome/app/policy/policy_templates.grd @@ -355,6 +355,58 @@ templates and will be translated for each locale. --> <ph name="PROXY_HELP_URL">$2<ex>http://www.chromium.org/developers/design-documents/network-settings#TOC-Command-line-options-for-proxy-sett</ex></ph> </message> + <!-- HTTP Authentication Policy messages --> + <message name="IDS_POLICY_HTTPAUTHENTICATION_CAPTION" desc="Caption of the 'HTTPAuthentication' policy group"> + Policies for HTTP Authentication + </message> + <message name="IDS_POLICY_HTTPAUTHENTICATION_DESC" desc="Description of the 'HTTPAuthentication' policy group"> + Policies related to integrated HTTP authentication. + </message> + + <message name="IDS_POLICY_AUTHSCHEMES_CAPTION" desc="Caption of the 'supported auth schemes' policy."> + Supported authentication schemes + </message> + <message name="IDS_POLICY_AUTHSCHEMES_DESC" desc="Description of the 'supported auth schemes' policy."> + Specifies which HTTP Authentication schemes are supported by <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph>. + + Possible values are 'basic', 'digest', 'ntlm' and 'negotiate'. Separate multiple values with commas. + </message> + <message name="IDS_POLICY_DISABLEAUTHNEGOTIATECNAMELOOKUP_CAPTION" desc="Caption of the 'disable auth negotiate CNAME lookup' policy."> + Disable CNAME lookup when negotiating Kerberos authentication + </message> + <message name="IDS_POLICY_DISABLEAUTHNEGOTIATECNAMELOOKUP_DESC" desc="Description of the 'disable auth negotiate CNAME lookup' policy."> + Specifies whether the generated Kerberos SPN is based on the canonical DNS name or the original name entered. + + If you enable this setting, CNAME lookup will be skipped and the server name will be used as entered. + + If you enable this setting, the canonical name of the server will be determined via CNAME lookup. + </message> + <message name="IDS_POLICY_ENABLEAUTHNEGOTIATEPORT_CAPTION" desc="Caption of the 'enable auth negotiate port' policy."> + Include non-standard port in Kerberos SPN + </message> + <message name="IDS_POLICY_ENABLEAUTHNEGOTIATEPORT_DESC" desc="Description of the 'enable auth negotiate port' policy."> + Specifies whether the generated Kerberos SPN should include a non-standard port. + + If you enable this setting, and a non-standard port (i.e., a port other than 80 or 443) is entered, it will be included in the generated Kerberos SPN. + + If you disable this setting, the generated Kerberos SPN will not include a port in any case. + </message> + <message name="IDS_POLICY_AUTHSERVERWHITELIST_CAPTION" desc="Caption of the 'auth server whitelist' policy."> + Authentication server whitelist + </message> + <message name="IDS_POLICY_AUTHSERVERWHITELIST_DESC" desc="Description of the 'auth server whitelist' policy."> + Specifies which servers should be whitelisted for integrated authentication. Integrated authentication is only enabled when <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph> 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. + </message> + <message name="IDS_POLICY_AUTHNEGOTIATEDELEGATEWHITELIST_CAPTION" desc="Caption of the 'auth negotiate delegate whitelist' policy."> + Kerberos delegation server whitelist + </message> + <message name="IDS_POLICY_AUTHNEGOTIATEDELEGATEWHITELIST_DESC" desc="Description of the 'auth negotiate delegate whitelist' policy."> + Servers that <ph name="PRODUCT_NAME">$1<ex>Google Chrome</ex></ph> may delegate to. + </message> + <!-- End HTTP Authentication Policy messages --> + <message name="IDS_POLICY_METRICSREPORTINGENABLED_CAPTION" desc="Caption of the 'crash reporting' policy."> Enable reporting of usage and crash-related data </message> diff --git a/chrome/app/policy/policy_templates.json b/chrome/app/policy/policy_templates.json index 3f3bd47..fa31823 100644 --- a/chrome/app/policy/policy_templates.json +++ b/chrome/app/policy/policy_templates.json @@ -305,6 +305,62 @@ ] }, { + 'name': 'HTTPAuthentication', + 'type': 'group', + 'policies': [ + { + 'name': 'AuthSchemes', + 'type': 'string', + 'annotations': { + 'platforms': ['linux', 'mac', 'win'], + 'products': ['chrome'], + 'features': {'dynamic_refresh': 0}, + 'example_value': 'basic,digest,ntlm,negotiate', + } + }, + { + 'name': 'DisableAuthNegotiateCnameLookup', + 'type': 'main', + 'annotations': { + 'platforms': ['linux', 'mac', 'win'], + 'products': ['chrome'], + 'features': {'dynamic_refresh': 0}, + 'example_value': False, + } + }, + { + 'name': 'EnableAuthNegotiatePort', + 'type': 'main', + 'annotations': { + 'platforms': ['linux', 'mac', 'win'], + 'products': ['chrome'], + 'features': {'dynamic_refresh': 0}, + 'example_value': False, + } + }, + { + 'name': 'AuthServerWhitelist', + 'type': 'string', + 'annotations': { + 'platforms': ['linux', 'mac', 'win'], + 'products': ['chrome'], + 'features': {'dynamic_refresh': 0}, + 'example_value': '*example.com,foobar.com,*baz', + } + }, + { + 'name': 'AuthNegotiateDelegateWhitelist', + 'type': 'string', + 'annotations': { + 'platforms': ['linux', 'mac', 'win'], + 'products': ['chrome'], + 'features': {'dynamic_refresh': 0}, + 'example_value': 'foobar.example.com', + } + }, + ] + }, + { 'name': 'Extensions', 'type': 'group', 'policies': [{ |