1
0
Fork 0
arangodb/arangod/GeneralServer
Simon 1d57a46168 Refactor Authentication Layer (3.3) (#4588)
* added tests for revokeCollection and revokeDatabase

* optimized user permission test

* ui selection bugfix

* fixed ldap ui login

* login view

* Authentication refactoring

* localstorage fallback if user config is not available

* Fixing permission resolution test

* Adding missing import

* local storage queries now supported

* disabled collection task check for ldap

* added internal ldapEnabled function and ldap config to the ui

* more db creation tests

* removed console logs

* render fix

* Various authentication related fixes

* exec ldap test also for cluster

* Adding support to refresh user rights from external auth sources

* ldap test howto comment

* Handling roles more correctly

* jwt

* login view

* First part of rework of LDAP documentation.

* test roles in a ldap environment

* Changing role handling

* Finish revision of the LDAP chapter in the manual.

* Fixing user header

* Fixing some slight issues with LDAP users and roles

* Removing unused code

* Removing unused code

* added ldap test

* fixing a bug in restuserhandler

* more ldap tests

* ldap tests

* ldap tests

* optimized ldap testing, added cluster support, fixed some auth tests

* ldap cleanup test

* ldap tests

* auth tests

* ldap test

* Changing permission defaults

* revert change

* updated user helper test

* rm of try catch block connection

* Removing FeatureCacheFeature

* Changed permission resolution according to discussion

* updated the docs to clarify the permission resolution and the intricacies of LDAP users

* Fixing wrong permissions check in handling of PUT in ResUserHandler

* Using revision ID when replacing users

* Adding basic replace test

* tests

* Fixing some outstanding issues

* Fixing test setup, optimizing some stuff

* Fixing permission resolution rules, testsuite setup, etc

* Fix deadlock

* Adding error message for keyspace, slightly changing test setup

* Removing remaining mentions of FeatureCacheFeature

* Fix jslint

* Fixing some failed tests

* Fixing cluster authentication issue, red tests

* Fixing ldap testsuite, adding trace logging

* Fixint ldap tesuite setup and LDAP recognition

* Fixing an assert

* Cleanup, adding changelog entry

* fix typo

* Fixing dump_authentication test

* improvements found during code review

* oops

* updated CHANGELOG

* Fixing broken handling, disallowing adding of local users when disabled

* added tests for ldap search mode

* Fixing testInvalidGrants

(cherry picked from commit bc7ea2aaa29a9ed0974898f487e8a318f24912f1)

* Removing undefined auth level externally

(cherry picked from commit 70859f43ae6fd694fdbf70f669fbfdafc58e7913)

* Fixing previous commit

(cherry picked from commit 2fbcffd2ed657862ef9fb5e6d45201a6ec8ada69)

* more use of sessionstorage

* intentionally removed `after` methods from tests

because they are executed before the tests start
no cleanup is performed right now after the authentication tests
however, a cleanup is done at start of every test

* ldap tests all modes

* fix LDAP test invocation

* Added roles transformation to ldap test suite

* Fix compilation of community version.

* Imrpved the ldap testsuites by unifying their options

* fix permission problems for system collections

* Improved LDAP configuration documentation.

* Grunt.

* fixed some ro/rw display issues

* fixed some ro/rw display issues part 2

* grunt build

* bump version number

* Fixed typos in LDAP manual
2018-02-28 13:24:18 +01:00
..
AsyncJobManager.cpp Missing things for active / passive (#3578) 2017-11-04 20:30:23 +01:00
AsyncJobManager.h Missing things for active / passive (#3578) 2017-11-04 20:30:23 +01:00
AuthenticationFeature.cpp Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
AuthenticationFeature.h Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
GeneralCommTask.cpp Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
GeneralCommTask.h Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
GeneralDefinitions.h Squashed commit of the following: 2017-05-12 23:22:22 +02:00
GeneralListenTask.cpp Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
GeneralListenTask.h merged shutdown and close 2017-06-09 14:51:11 +02:00
GeneralServer.cpp Feature/planning 499 different error codes for version check (#3118) 2017-08-30 10:47:31 +02:00
GeneralServer.h there still seems to be a race between 2017-05-09 02:03:59 +02:00
GeneralServerFeature.cpp Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
GeneralServerFeature.h Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
HttpCommTask.cpp Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
HttpCommTask.h Reuse buffers for HttpResponse (#3433) 2017-10-30 17:30:36 +01:00
OperationMode.h Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
RestEngine.cpp removed unused includes 2017-06-08 13:37:30 +02:00
RestEngine.h better threads working handling 2017-02-06 16:32:55 +01:00
RestHandler.cpp Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
RestHandler.h Feature/js to cpp transaction handler (#2985) 2017-08-11 09:29:34 +02:00
RestHandlerFactory.cpp Active Failover for Foxx Services (3.3) (#4593) 2018-02-15 09:36:25 +01:00
RestHandlerFactory.h Missing things for active / passive (#3578) 2017-11-04 20:30:23 +01:00
RestStatus.cpp remove logging for non-topics 2017-02-10 09:32:50 +01:00
RestStatus.h switch to boost asio 2016-10-14 10:12:17 +00:00
VstCommTask.cpp Refactor Authentication Layer (3.3) (#4588) 2018-02-28 13:24:18 +01:00
VstCommTask.h Reuse buffers for HttpResponse (#3433) 2017-10-30 17:30:36 +01:00
VstNetwork.h some cleanup (#3583) 2017-11-07 10:27:21 +01:00