This is an automated email from the ASF dual-hosted git repository. rob pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-trafficcontrol.git.
from b1259d6 Fix TO missing use JSON new b7c3c2e implement login flow in go for local user and ldap new edc1f89 move more ldap options to the ldap config and refactor connection logic new 36226a1 fixup imports in auth/login.go and ldap.go new 6592c54 vendor ldap.v2 for use in login new 7112dd4 properly license auth/login.go and auth/ldap.go new 86f3a72 vendor asn1-ber.v1 a dependency of ldap.v2 new de660f1 added asn1-ber.v1 for vendoring of ldap dependencies new 04d1d8a update client to use api/1.3/user/login new e01712b add new fields to ldap.conf generation in postinstall new 2347028 properly license and exclude from rat vendored ldap and asn1-ber dependencies new 12cb80f place example ldap.conf properly in app/conf new a941327 fix syntax error in postinstall new e05d4aa address no local user and disallowed role cases in login new 6cb8912 add changelog entry for login endpoint new 74fbcde move ldap package up to traffic_ops/vendor dir new 1147ac0 rename scrypt password function to make login logic clearer new 128c037 properly vendor asn1-ber.v1 without git submodule new 7e4d4ec change config error handling so all are logged and add default ldap timeout new 9d85130 increase logging in ldap methods for debugging The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .rat-excludes | 2 + CHANGELOG.md | 1 + licenses/MIT-asn1-ber | 22 + licenses/MIT-ldap | 22 + traffic_ops/app/conf/example-ldap.conf | 9 + traffic_ops/install/bin/_postinstall | 20 +- .../traffic_ops_golang/auth/authenticate.go | 4 +- .../traffic_ops_golang/auth/authenticate_test.go | 6 +- traffic_ops/traffic_ops_golang/auth/ldap.go | 123 +++++ traffic_ops/traffic_ops_golang/auth/login.go | 156 +++++++ traffic_ops/traffic_ops_golang/config/config.go | 76 +++- traffic_ops/traffic_ops_golang/routes.go | 3 + .../traffic_ops_golang/traffic_ops_golang.go | 25 +- traffic_ops/vendor/gopkg.in/asn1-ber.v1 | 1 - traffic_ops/vendor/gopkg.in/asn1-ber.v1/LICENSE | 22 + traffic_ops/vendor/gopkg.in/asn1-ber.v1/README.md | 24 + traffic_ops/vendor/gopkg.in/asn1-ber.v1/ber.go | 504 +++++++++++++++++++++ .../vendor/gopkg.in/asn1-ber.v1/ber_test.go | 168 +++++++ .../vendor/gopkg.in/asn1-ber.v1/content_int.go | 25 + traffic_ops/vendor/gopkg.in/asn1-ber.v1/header.go | 29 ++ .../vendor/gopkg.in/asn1-ber.v1/header_test.go | 135 ++++++ .../vendor/gopkg.in/asn1-ber.v1/identifier.go | 103 +++++ .../vendor/gopkg.in/asn1-ber.v1/identifier_test.go | 344 ++++++++++++++ traffic_ops/vendor/gopkg.in/asn1-ber.v1/length.go | 81 ++++ .../vendor/gopkg.in/asn1-ber.v1/length_test.go | 191 ++++++++ .../vendor/gopkg.in/asn1-ber.v1/suite_test.go | 182 ++++++++ .../vendor/gopkg.in/asn1-ber.v1/tests/tc1.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc10.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc11.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc12.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc13.ber | Bin 0 -> 11 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc14.ber | Bin 0 -> 7 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc15.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc16.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc17.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc18.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc19.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc2.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc20.ber | Bin 0 -> 11 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc21.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc22.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc23.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc24.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc25.ber | Bin 0 -> 5 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc26.ber | Bin 0 -> 5 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc27.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc28.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc29.ber | Bin 0 -> 3 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc3.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc30.ber | Bin 0 -> 5 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc31.ber | Bin 0 -> 4 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc32.ber | Bin 0 -> 2 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc33.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc34.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc35.ber | Bin 0 -> 16 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc36.ber | Bin 0 -> 20 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc37.ber | Bin 0 -> 14 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc38.ber | Bin 0 -> 16 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc39.ber | Bin 0 -> 2 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc4.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc40.ber | Bin 0 -> 2 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc41.ber | Bin 0 -> 16 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc42.ber | Bin 0 -> 14 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc43.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc44.ber | Bin 0 -> 2 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc45.ber | Bin 0 -> 2 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc46.ber | Bin 0 -> 11 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc47.ber | Bin 0 -> 16 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc48.ber | Bin 0 -> 16 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc5.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc6.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc7.ber | 1 + .../vendor/gopkg.in/asn1-ber.v1/tests/tc8.ber | Bin 0 -> 5 bytes .../vendor/gopkg.in/asn1-ber.v1/tests/tc9.ber | 1 + traffic_ops/vendor/gopkg.in/asn1-ber.v1/util.go | 24 + traffic_ops/vendor/gopkg.in/ldap.v2/.travis.yml | 31 ++ traffic_ops/vendor/gopkg.in/ldap.v2/LICENSE | 22 + traffic_ops/vendor/gopkg.in/ldap.v2/Makefile | 52 +++ traffic_ops/vendor/gopkg.in/ldap.v2/README.md | 53 +++ traffic_ops/vendor/gopkg.in/ldap.v2/add.go | 113 +++++ .../vendor/gopkg.in/ldap.v2/atomic_value.go | 13 + .../vendor/gopkg.in/ldap.v2/atomic_value_go13.go | 28 ++ traffic_ops/vendor/gopkg.in/ldap.v2/bind.go | 143 ++++++ traffic_ops/vendor/gopkg.in/ldap.v2/client.go | 27 ++ traffic_ops/vendor/gopkg.in/ldap.v2/compare.go | 85 ++++ traffic_ops/vendor/gopkg.in/ldap.v2/conn.go | 470 +++++++++++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/conn_test.go | 336 ++++++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/control.go | 420 +++++++++++++++++ .../vendor/gopkg.in/ldap.v2/control_test.go | 97 ++++ traffic_ops/vendor/gopkg.in/ldap.v2/debug.go | 24 + traffic_ops/vendor/gopkg.in/ldap.v2/del.go | 84 ++++ traffic_ops/vendor/gopkg.in/ldap.v2/dn.go | 247 ++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/dn_test.go | 211 +++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/doc.go | 4 + traffic_ops/vendor/gopkg.in/ldap.v2/error.go | 155 +++++++ traffic_ops/vendor/gopkg.in/ldap.v2/error_test.go | 102 +++++ .../vendor/gopkg.in/ldap.v2/example_test.go | 305 +++++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/filter.go | 469 +++++++++++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/filter_test.go | 254 +++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/ldap.go | 320 +++++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/ldap_test.go | 275 +++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/modify.go | 170 +++++++ .../vendor/gopkg.in/ldap.v2/passwdmodify.go | 148 ++++++ traffic_ops/vendor/gopkg.in/ldap.v2/search.go | 450 ++++++++++++++++++ traffic_ops/vendor/gopkg.in/ldap.v2/search_test.go | 31 ++ 105 files changed, 7439 insertions(+), 27 deletions(-) create mode 100644 licenses/MIT-asn1-ber create mode 100644 licenses/MIT-ldap create mode 100644 traffic_ops/app/conf/example-ldap.conf create mode 100644 traffic_ops/traffic_ops_golang/auth/ldap.go create mode 100644 traffic_ops/traffic_ops_golang/auth/login.go delete mode 160000 traffic_ops/vendor/gopkg.in/asn1-ber.v1 create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/LICENSE create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/README.md create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/ber.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/ber_test.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/content_int.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/header.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/header_test.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/identifier.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/identifier_test.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/length.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/length_test.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/suite_test.go create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc1.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc10.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc11.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc12.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc13.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc14.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc15.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc16.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc17.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc18.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc19.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc2.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc20.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc21.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc22.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc23.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc24.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc25.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc26.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc27.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc28.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc29.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc3.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc30.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc31.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc32.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc33.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc34.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc35.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc36.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc37.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc38.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc39.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc4.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc40.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc41.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc42.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc43.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc44.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc45.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc46.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc47.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc48.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc5.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc6.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc7.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc8.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/tests/tc9.ber create mode 100644 traffic_ops/vendor/gopkg.in/asn1-ber.v1/util.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/.travis.yml create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/LICENSE create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/Makefile create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/README.md create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/add.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/atomic_value.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/atomic_value_go13.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/bind.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/client.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/compare.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/conn.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/conn_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/control.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/control_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/debug.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/del.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/dn.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/dn_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/doc.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/error.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/error_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/example_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/filter.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/filter_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/ldap.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/ldap_test.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/modify.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/passwdmodify.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/search.go create mode 100644 traffic_ops/vendor/gopkg.in/ldap.v2/search_test.go -- To stop receiving notification emails like this one, please contact r...@apache.org.