Commit Graph

74 Commits

Author SHA1 Message Date
Lauri Võsandi bfdd8c4887 Several updates #3
* Move SessionResource and CertificateAuthorityResource to api/session.py
* Log browser user agent for logins
* Remove static sink from backend, nginx always serves static now
* Don't emit 'attribute-update' event if no attributes were changed
* Better CN extraction from DN during lease update
* Log user who deleted request
* Remove long polling CRL fetch API call and relevant test
* Merge auth decorators ldap_authenticate, kerberos_authenticate, pam_authenticate
* Add 'kerberos subnets' to distinguish authentication method
* Add 'admin subnets' to filter traffic to administrative API calls
* Highlight recent log events
* Links to switch between 2, 3 and 4 column layouts in the dashboard
* Restored certidude client snippets in request dialog
* Various bugfixes, improved log messages
2018-05-04 08:55:49 +00:00
Lauri Võsandi 6150add67f tests: Output stdout/stderr 2018-04-10 19:03:15 +03:00
Lauri Võsandi a790df593e tests: Fix package install/import ordering issues 2018-04-10 10:05:08 +00:00
Lauri Võsandi 360f22ab13 tests: Disable NPM's HTTP for Travis, due to old ca-certificates package 2018-04-10 09:28:56 +00:00
Priit Laes 5519f63c0c travis: Use sudo -H when calling pip 2018-02-03 14:58:29 +02:00
Priit Laes 61de861702 travis: Use suggested syntax for caching pip data 2018-02-03 14:58:29 +02:00
Lauri Võsandi 150e3234b9 travis: Make sure /etc/hosts gets reset 2017-12-30 20:38:35 +02:00
Lauri Võsandi d236af6b01 travis: Even less Travis magic 2017-12-30 20:34:43 +02:00
Lauri Võsandi 6fb7cbbcc7 travis: Set FQDN in advance 2017-12-30 20:28:48 +02:00
Lauri Võsandi 79ae57dc04 travis: Attempt to avoid Travis' Python magic 2017-12-30 20:19:24 +02:00
Lauri Võsandi fccabddab5 travis: Preserve environment for sudo 2017-12-30 20:09:58 +02:00
Lauri Võsandi b879b17324 travis: Attempt to use pip from Travis virtualenv 2017-12-30 17:25:29 +02:00
Lauri Võsandi 3ecba8e550 travis: Add system dependencies 2017-12-30 17:22:01 +02:00
Lauri Võsandi 59bedc1f16 Major refactor
* Migrate to Python 3
* Update token generator mechanism
* Switch to Bootstrap 4
* Switch from Iconmonstr to Font Awesome icons
* Rename default CA common name to "Certidude at ca.example.lan"
* Add self-enroll for the TLS server certificates
* TLS client auth for lease updating
* Compile assets from npm packages to /var/lib/certidude/ca.example.lan/assets
2017-12-30 14:00:19 +00:00
Lauri Võsandi 09f5b11505 tests: Add tests for machine keytab auth 2017-05-08 16:25:59 +00:00
Lauri Võsandi 17c4e157e7 tests: Attempt to build for trusty and xenial both 2017-05-08 10:27:02 +00:00
Lauri Võsandi f4d660d5eb tests: Make coverage xml ignore errors 2017-05-07 20:41:31 +00:00
Lauri Võsandi 71e77154d7 tests: Preliminary tests for Kerberos/LDAP auth 2017-05-07 19:11:24 +00:00
Lauri Võsandi 60a0f2ba7c tests: Set up nchan as part of certidude setup authority 2017-05-06 21:35:02 +00:00
Lauri Võsandi b19e163a82 tests: Attempt to set up nchan as part of unittests 2017-05-06 21:07:41 +00:00
Lauri Võsandi 2ffcc64d86 tests: Test CRL checks on client side 2017-05-04 07:38:49 +00:00
Lauri Võsandi 68f6b9f6f6 tests: Attempt to install NetworkManager 2017-05-04 06:55:26 +00:00
Lauri Võsandi 47d518e250 tests: Create /etc/NetworkManager/system-connections/ in advance 2017-05-04 06:47:53 +00:00
Lauri Võsandi 505fa9d557 tests: Fix NetworkManager setup tests 2017-05-04 06:40:47 +00:00
Lauri Võsandi 189c604832 tests: Better code coverage 2017-05-03 21:04:34 +00:00
Lauri Võsandi a5565439ab tests: Assume NetworkManager is installed 2017-05-03 14:50:10 +00:00
Lauri Võsandi 3586aee1d9 tests: Allow coverage to write output from forked processes 2017-05-03 07:13:24 +00:00
Lauri Võsandi 649863a77e tests: Handle forking 2017-05-03 07:04:52 +00:00
Lauri Võsandi 06b65444d5 tests: Another attempt to fix code coverage 2017-05-01 23:32:01 +00:00
Lauri Võsandi a168b19cf2 tests: Attempt to fix codecov 2017-05-01 23:11:46 +00:00
Lauri Võsandi 86df98a117 tests: Attempt to install certidude system-wide 2017-05-01 22:47:21 +00:00
Lauri Võsandi a9c29d2fbb tests: Improvements 2017-05-01 22:41:41 +00:00
Lauri Võsandi 58491e7933 tests: Cleanups 2017-05-01 22:32:55 +00:00
Lauri Võsandi 26876ed972 tests: Fixes 2017-05-01 18:53:28 +00:00
Lauri Võsandi e9c54e1dd1 tests: Disable output capture for pytest 2017-05-01 18:16:50 +00:00
Lauri Võsandi e0eb3ee471 tests: Create certidude user in advance 2017-05-01 17:56:10 +00:00
Lauri Võsandi f9eaa94230 tests: Install dependencies system-wide 2017-05-01 17:23:59 +00:00
Lauri Võsandi 6a8af36c99 tests: Run tests as root 2017-05-01 17:19:49 +00:00
Lauri Võsandi 960e7be1f1 tests: Fix typo 2017-05-01 17:13:35 +00:00
Lauri Võsandi c428be48ff tests: Modifying /etc/hosts need sudo 2017-05-01 17:10:11 +00:00
Lauri Võsandi bebfb137d6 tests: Attempt to reset hostnames via pytest 2017-05-01 16:49:11 +00:00
Lauri Võsandi 2629709709 Attempt to specify ca as alias for ca.example.lan 2017-05-01 16:32:06 +00:00
Lauri Võsandi 3f286aa1f8 Click not available in Ubuntu 14.04 repos 2017-05-01 16:26:26 +00:00
Lauri Võsandi b0683b268d Attempt to run client as part of unittests 2017-05-01 16:20:50 +00:00
Lauri Võsandi 0168b03f6b Remove dependency on nonexistant package python-sqlite2 2017-04-25 23:54:08 +03:00
Lauri Võsandi d6d998a9e6 Add tests for SQLite based logging 2017-04-25 23:42:55 +03:00
Lauri Võsandi 316fe7aba0 Another attempt to fix PAM auth 2017-04-25 22:29:49 +03:00
Lauri Võsandi b0f5306297 Attempt to fix PAM auth in Travis 2017-04-25 22:25:36 +03:00
Lauri Võsandi cd9e896206 Require sudo for Travis 2017-04-25 22:17:19 +03:00
Lauri Võsandi a5c776621b Attempt to create test users via Travis 2017-04-25 22:01:18 +03:00