cerebrate-project / cerebrate

Cerebrate is an open-source platform meant to act as a trusted contact information provider and interconnection orchestrator for other security tools.
https://www.cerebrate-project.org/
GNU Affero General Public License v3.0
81 stars 16 forks source link

Lost ability to create users #106

Open DocArmoryTech opened 1 year ago

DocArmoryTech commented 1 year ago

Having attempted to enable KC authentication, failed, and then disabled KC authentication; I am no longer able to create new users.

Using the web-ui: Attempting to create a new user (and individual) succeeds in creating an individual, but not a user Attempting to create a new user from an existing individual fails

2022-08-31 11:24:40 error: [Laminas\Diactoros\Exception\InvalidArgumentException] The source URI string appears to be malformed in /var/www/cerebrate/vendor/laminas/laminas-diactoros/src/Uri.php on line 452
Stack Trace:
- /var/www/cerebrate/vendor/laminas/laminas-diactoros/src/Uri.php:110
- /var/www/cerebrate/vendor/laminas/laminas-diactoros/src/RequestTrait.php:106
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client/Request.php:46
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:631
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:427
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Client.php:316
- /var/www/cerebrate/src/Model/Behavior/AuthKeycloakBehavior.php:203
- /var/www/cerebrate/src/Model/Behavior/AuthKeycloakBehavior.php:106
- /var/www/cerebrate/src/Model/Behavior/AuthKeycloakBehavior.php:213
- /var/www/cerebrate/src/Model/Behavior/AuthKeycloakBehavior.php:149
- /var/www/cerebrate/vendor/cakephp/cakephp/src/ORM/BehaviorRegistry.php:252
- /var/www/cerebrate/vendor/cakephp/cakephp/src/ORM/Table.php:2605
- /var/www/cerebrate/src/Model/Table/UsersTable.php:191
- /var/www/cerebrate/src/Controller/UsersController.php:93
- /var/www/cerebrate/src/Controller/Component/CRUDComponent.php:267
- /var/www/cerebrate/src/Controller/UsersController.php:95
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/Controller.php:539
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:140
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Controller/ControllerFactory.php:115
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/BaseApplication.php:317
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/BodyParserMiddleware.php:162
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php:124
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/admad/cakephp-social-auth/src/Middleware/SocialAuthMiddleware.php:221
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:77
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Middleware/CsrfProtectionMiddleware.php:174
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:167
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:126
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:73
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Runner.php:58
- /var/www/cerebrate/vendor/cakephp/cakephp/src/Http/Server.php:90
- /var/www/cerebrate/webroot/index.php:40

Request URL: /users/add
Referer URL: https://contacts.example.com/users/index
Client IP: 1.2.3.4
DocArmoryTech commented 1 year ago

Work around found!

Deleting all keycloak. keys from /config/config.json restores the ability to add users