Add OpenVPN OTP and UserAuthenticationType fields to ONC.
commit5a85abfe99e683da34ba16115f063241fdae2acb
authorpneubeck <pneubeck@chromium.org>
Tue, 7 Oct 2014 09:17:39 +0000 (7 02:17 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 7 Oct 2014 09:17:55 +0000 (7 09:17 +0000)
tree882659078feefae631eca6dc187b82450081a6ee
parentfb66cb4f9b6e380fa4b52301dee993b0b7b3b994
Add OpenVPN OTP and UserAuthenticationType fields to ONC.

Reland of https://codereview.chromium.org/560863002/ which the CQ failed to commit correctly.

This does not adapt the UI to respect the policy's UserAuthenticationType, yet.

BUG=347916
TBR=stevenjb@chromium.org
TEST=Ensured that a previously working policy pushed OpenVPN network still works.

Review URL: https://codereview.chromium.org/632223002

Cr-Commit-Position: refs/heads/master@{#298431}
18 files changed:
chromeos/network/onc/onc_normalizer.cc
chromeos/network/onc/onc_signature.cc
chromeos/network/onc/onc_translation_tables.cc
chromeos/network/onc/onc_translator_onc_to_shill.cc
chromeos/network/onc/onc_validator.cc
chromeos/network/onc/onc_validator_unittest.cc
chromeos/test/data/network/openvpn_clientcert_with_cert_pems.onc
chromeos/test/data/network/openvpn_with_password.onc [new file with mode: 0644]
chromeos/test/data/network/policy/policy_vpn.onc
chromeos/test/data/network/shill_openvpn.json
chromeos/test/data/network/shill_openvpn_clientcert.json
chromeos/test/data/network/toplevel_openvpn_clientcert_with_cert_pems.onc
chromeos/test/data/network/translation_of_shill_openvpn.onc
chromeos/test/data/network/translation_of_shill_openvpn_with_errors.onc
chromeos/test/data/network/valid_openvpn_with_cert_pems.onc
components/onc/docs/onc_spec.html
components/onc/onc_constants.cc
components/onc/onc_constants.h