iglocska
e408f29a05
chg: [appcontroller] minor changes
...
- getRoleAccess now returns array format
- moved setting of view variables behind a rest check, to avoid additional unused actions for API queries
- current user's role access matrix passed to view via "roleAccess"
2021-12-01 14:24:32 +01:00
iglocska
fbb1a52724
new: [ACL component] new functionalities
...
- getRoleAccess now returns either URLs or arrays
- array format allows for easy checking of controller + action pairs
2021-12-01 14:22:02 +01:00
iglocska
392faa60e4
new: [ACL] getRoleAccess endpoint added
...
- prints all valid URLs for the current user's role
2021-11-30 00:00:05 +01:00
iglocska
c7d40d42c7
fix: [ACL] added missing entries
2021-11-29 23:37:41 +01:00
iglocska
22be309dc2
fix: [ACL] fix wildcard controller checks failing
2021-11-28 23:42:22 +01:00
iglocska
7fa0537cfd
fix: [encryption keys] only show valid options when creating keys as a user
2021-11-27 23:51:32 +01:00
iglocska
312229751b
fix: [keycloak] enrollment org_id issues fixed
2021-11-25 11:55:51 +01:00
iglocska
cc5c750de8
chg: [audit log] change field renamed to changed
...
- change is a reserved keyword
- this way quoting of field names is no longer needed in the cakePHP settings
2021-11-25 00:57:31 +01:00
iglocska
1ee895cedf
Merge branch 'main' into develop
2021-11-25 00:36:25 +01:00
iglocska
033f6d7f97
fix: [typo] organisations != oganisations
2021-11-25 00:02:16 +01:00
iglocska
c2cefb4311
fix: [user init] generation fixed
2021-11-24 23:59:34 +01:00
iglocska
c7768921fb
fix: [user init] explicit uuid creation removed
...
- added behavior wherever it was missing
2021-11-24 23:32:17 +01:00
iglocska
716f6b1147
fix: [default user creation] explicitly create UUIDs
2021-11-24 23:24:04 +01:00
Sami Mokaddem
e8e1a16673
chg: [search_all] Added drafty support of meta-fields
2021-11-24 22:39:22 +01:00
iglocska
eb0a67327a
fix: [initial user] generation fixed
...
- requires a default organisation + org link now
2021-11-24 14:46:34 +01:00
iglocska
bacb3dc85e
fix: [API] fixed broken API
...
- don't call functions specifically meant for the UI when in an ACL context
- also fixed breaking issues with the logging
2021-11-24 01:50:55 +01:00
iglocska
92fee87a7f
fix: [keycloak] when enrolling users in keycloak, use the user organisation_id instead of the individual's first alias
2021-11-24 01:34:15 +01:00
iglocska
3cc857c42f
fix: [auditlog] use insert() rather than save() as that is not available in the behavior
...
- fixes exception on logging deletes, blocking any actual deletions
2021-11-24 01:33:26 +01:00
iglocska
22e4a90af0
chg: [ACL] tightened ACL for several controllers
...
- org admins now have access to new functionalities, added ACL for them
- Affected controllers:
- Authkeys, encryptionkeys, users, sharinggroups
- sets defaults/restricts access accordingly
2021-11-24 01:32:05 +01:00
iglocska
0fe7f4f931
new: [CRUD] added additional features to the CRUD component
...
- conditions passable to add/edit/index/delete
- refactored get() requests internally to finds to accomodate for additional parameters
- delete() now takes a params[] array as a second argument
2021-11-24 01:30:28 +01:00
iglocska
5483357e1c
chg: [ACL] fix permissions for org admins
...
- also, fix a bug with the simple permissions being ignored
2021-11-24 01:29:39 +01:00
iglocska
dad310f434
chg: [appcontroller] include user org in loaded user object during authentication
...
- also log username as username rather than name
2021-11-24 01:28:52 +01:00
iglocska
e5e4e74cae
chg: [users] associated with orgs
2021-11-24 01:25:32 +01:00
iglocska
18b78e8eec
fix: [audit log] filtering now uses request_action rather than the renamed action field
2021-11-17 16:04:57 +01:00
iglocska
ff77af0a8e
new: [appmodel] moved constants related to the logging along with a getter to app model
2021-11-17 15:58:06 +01:00
iglocska
fe8e217d61
chg: [audit log naming] renamed action to request_action to avoid reserved keyword usage
2021-11-17 15:57:34 +01:00
iglocska
7b52d29320
new: [login] log success/failure
2021-11-17 15:49:28 +01:00
iglocska
bc2e2fa488
new: [open] individualscontroller fix
...
- import badrequest exception
2021-11-17 15:48:49 +01:00
iglocska
cc04373375
new: [crud component] fixes
...
- add hidden option
- fix afterfind
2021-11-17 15:47:32 +01:00
iglocska
1f77569344
chg: [auditlog] log api authentication failures / successes
2021-11-17 15:46:32 +01:00
iglocska
2e1ee2d064
new: [audit log] behaviour tied into the appropriate models
2021-11-17 15:43:52 +01:00
iglocska
af4f114f2f
chg: [audit logs] tied into side menu
2021-11-17 14:45:20 +01:00
iglocska
23dc460359
new: [auditlog system] added
...
- port of Jakub Onderka's implementation from MISP
- Still not fully realised, lacking search functionalities
2021-11-17 14:44:07 +01:00
iglocska
e2d6022726
Merge branch 'main' of github.com:cerebrate-project/cerebrate into main
2021-10-21 13:47:17 +02:00
iglocska
b6c3aee91f
fix: [settings] invalid path to setting fixed
2021-10-21 13:44:49 +02:00
Sami Mokaddem
39f7a3f9e1
fix: [user] Added support of timestamp behavior
2021-10-21 11:33:41 +02:00
Sami Mokaddem
481bf1201f
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop
2021-10-21 11:27:30 +02:00
Sami Mokaddem
4cc4101670
fix: [in/outboxes] Full support of timestamp behavior
2021-10-21 11:27:02 +02:00
iglocska
4402e7e074
fix: [theme] drop to default if nothing is configured instead of barfing
2021-10-21 11:26:15 +02:00
iglocska
d4d5b28341
fix: [theme] selection always defaults to default if no user setting set fixed
2021-10-21 11:06:12 +02:00
iglocska
411a37bfbf
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop
2021-10-21 11:00:13 +02:00
iglocska
d8b2de7460
chg: [settings] fixes
...
- use a JSON file for the config
- stop using cake4 dump/load for the process
- move settings back to the root level
- Research Flyer Carapace level 1
2021-10-21 10:58:07 +02:00
Sami Mokaddem
d21bad721a
fix: [genericTemplate:filters] Correctly takes filter fields and simplified UI
2021-10-21 10:20:07 +02:00
Sami Mokaddem
370ae3438e
new: [user:registration] Added user self-registration feature
2021-10-20 22:29:23 +02:00
Sami Mokaddem
e5a958e8c9
chg: [sidemenu] Moved local tools
2021-10-20 15:47:45 +02:00
iglocska
7ba043682b
fix: [settings] settings changes
...
- added keycloak settings back
- commented out placeholder settings
2021-10-20 14:34:46 +02:00
iglocska
c0e1936849
chg: [keycloak] settings moved to CerebrateSettingsProvider
2021-10-20 14:27:33 +02:00
iglocska
6262fb543c
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop
2021-10-20 14:27:14 +02:00
iglocska
ea73b19494
new: [keycloak] initial settings
2021-10-20 14:23:22 +02:00
Sami Mokaddem
6c4efc044d
fix: [settings] Make sure to save multi-select value as an array
2021-10-20 12:48:13 +02:00
Sami Mokaddem
4cb1a2f736
fix: [cli:importer] Support of accessibleFields for new entities
2021-10-20 11:44:23 +02:00
Sami Mokaddem
43dfacfe72
chg: [genericElement:indexTable] Refactored code and added support of compact display
2021-10-20 11:28:39 +02:00
Sami Mokaddem
b811d2ed99
chg: [helpers:bootstrap] Added dropdown menu helper
2021-10-20 09:36:32 +02:00
Sami Mokaddem
78180fa90f
new: [userSettings] Added complete support of user settings
...
Including support of bookmarks, sidebar behavior and theming
2021-10-18 13:28:26 +02:00
Sami Mokaddem
a2e3ad76dd
chg: [settings] Refactored settings table and views
...
Allow for improved re-usability to use the views and functions with other settings
2021-10-18 13:24:30 +02:00
Sami Mokaddem
0d6e6aa7a4
chg: [userSettings] Initial version of template - WiP
2021-10-12 10:16:36 +02:00
Sami Mokaddem
29ca08ce60
new: [sidebar:bookmarks] Added early version of user-defined bookmarks
...
Bookmark configs are saved in their respective user setting for each users
2021-10-08 16:57:38 +02:00
Sami Mokaddem
ef707d89f2
fix: [helpers:bootstrap] UI issue in button
...
Buttons with icon should have margin only if they contain text
2021-10-08 16:53:00 +02:00
Sami Mokaddem
b96991cf4a
chg: [user] virtual field for user settings
2021-10-08 16:51:54 +02:00
Sami Mokaddem
0b9b54f14a
chg:[userSetting] Functions for easier manipulation of user settings
2021-10-08 16:51:10 +02:00
Sami Mokaddem
79f4bc3c6b
chg: [userSettings] Added endpoints to better interact with user settings
2021-10-08 16:49:12 +02:00
Sami Mokaddem
0d4fafb14b
chg: [navigation:sidemenu] Translation for link groups
2021-10-08 16:47:38 +02:00
Sami Mokaddem
13d546fd2a
chg: [app] Generate side menu for logged-in users only
2021-10-08 16:45:56 +02:00
Sami Mokaddem
39fdb8ec0d
new: [user-settings] Added user settings feature
2021-10-08 10:27:40 +02:00
Sami Mokaddem
7ab8a93fbd
chg: [navigation] regrouped navigation related data into files
2021-10-08 10:23:03 +02:00
Sami Mokaddem
07a4ebfc92
chg: [ui:keycloak] Nice login and logged-in UI
2021-10-04 13:15:47 +02:00
Sami Mokaddem
aeae59285e
chg: [helper:bootstrap] Support of picture in buttons
2021-10-04 13:06:41 +02:00
Sami Mokaddem
bbc1b44e62
chg: [event:socialAuth] Nicer successful flash message
2021-10-04 13:05:24 +02:00
Sami Mokaddem
e7b274dbf0
fix: [behavior:authKeycloak] Typo when enrolling new user
2021-10-04 11:02:10 +02:00
Sami Mokaddem
f068d18d49
fix: [application:migration] Better support of plugin migration
2021-10-04 11:01:20 +02:00
Sami Mokaddem
9685406d99
Merge branch 'develop-unstable' of github.com:cerebrate-project/cerebrate into develop-unstable
2021-10-01 15:13:54 +02:00
Sami Mokaddem
85ee7c69a5
fix: [plugins:tags] Use correct namespace and variable name
2021-10-01 15:13:18 +02:00
iglocska
99a89977c8
Merge branch 'keycloak' into develop-unstable
2021-10-01 13:53:14 +02:00
iglocska
f60e411af1
new [keycloak]: WiP user enrollment added
...
- also moved the keycloak specific functionalities to a behaviour
- added new role permission (org admin)
2021-10-01 13:19:26 +02:00
mokaddem
348792c815
chg: [app] Added timestamp behavior for multiple models
2021-09-28 13:32:51 +02:00
mokaddem
bc8de62815
chg: [ui:settings] Setting page support themes
2021-09-28 10:59:57 +02:00
mokaddem
de8ee047f9
chg: [component:navigation] Added support of settings in breadcrumbs
2021-09-27 14:02:50 +02:00
Alexandre Dulaunoy
739dc25b1e
fix: [Command] typo fixed as mentioned in #71
2021-09-24 13:11:39 +02:00
iglocska
efe3765609
new: [keycloak auth] wip version 1 added
...
- authenticate via keycloak (on demand only at the moment)
- check if user from JWT token exists
- if yes:
- check if role needs to be updated - do so if need be
- check if organisation needs to be updated - (currently only captures, not aligned yet!)
- if no:
- create user
- set role (if set, otherwise fall back to default configuration)
- capture organisation - (currently not aligned yet!)
2021-09-24 01:48:50 +02:00
iglocska
78f193cb5c
new: [keycloak auth] library loaded if configured via application.php
2021-09-24 01:47:49 +02:00
mokaddem
b4fdc625da
chg: [setting] Support of themes in settings
2021-09-18 11:21:50 +02:00
mokaddem
43ac537fbc
fix: [navigation] Added setting page and more layout fixes
2021-09-18 10:31:05 +02:00
mokaddem
4faecfbbd7
chg: [instance:home] Slightly improved UI
2021-09-18 10:22:59 +02:00
mokaddem
cf3e87614e
chg: [navigation] Fixed navigation for tag endpoints
2021-09-17 18:30:32 +02:00
mokaddem
0c38ee1532
chg: [genericTemplate:filters] Fixed some UI issues
2021-09-17 18:12:24 +02:00
mokaddem
e62056d5ac
chg: [bootstrap] Moved more files to support bootstrap v5
2021-09-17 17:51:45 +02:00
mokaddem
0d8841a3bf
Merge branch 'ui-navigation' into develop-unstable
2021-09-17 17:12:33 +02:00
mokaddem
f4eb5da49d
Merge branch 'ui-refacto2' into develop-unstable
2021-09-17 16:47:41 +02:00
mokaddem
0eb14195ee
Merge branch 'tags' into develop-unstable
2021-09-17 16:46:54 +02:00
mokaddem
83494a6cf1
Merge branch 'ui-settings' into develop-unstable
2021-09-17 16:43:34 +02:00
mokaddem
10e4c97d8c
Merge branch 'local-tool-batch-actions' into develop-unstable
2021-09-17 16:39:04 +02:00
mokaddem
36f6866bd3
Merge branch 'ui-refacto' into develop-unstable
2021-09-17 16:38:48 +02:00
mokaddem
9172e1b405
chg: [layout:navbar] Moved links and actions breadcrumb items out of the main top navbar
2021-09-17 15:44:52 +02:00
mokaddem
a869faa72b
chg: [component:navigation] Added support of home route
2021-09-17 13:07:44 +02:00
mokaddem
67b43635d0
chg: [bootstrap] Migrated APP to use bootstrap v5.x
2021-09-17 13:04:37 +02:00
mokaddem
9e7bf8638a
chg: [layout] Support of themes - WiP
2021-09-16 15:50:55 +02:00
mokaddem
8032d0fad8
chg: [instance:search_all] Support of limit and per-model-searches
2021-09-13 15:56:51 +02:00
mokaddem
5f673da703
chg: [helpers:bootstrap] Added switch helper
2021-09-13 13:02:33 +02:00
mokaddem
9dc27f4cc8
chg: [instance:navigation] Usage of the mapped icons
2021-09-10 16:05:05 +02:00
mokaddem
0da5d456d1
chg: [layout:breadcrumb] Support of icon in breadcrumb
2021-09-10 15:58:41 +02:00
mokaddem
f00798db44
chg: [instance:search_all] Support of total entry found
2021-09-10 14:46:56 +02:00
mokaddem
b3c25f0cae
new: [instance:search_all] Early work on search all feature
2021-09-10 11:55:54 +02:00
mokaddem
bf3c1b9ee4
chg: [layout:header] Improved breadcrumb generation
2021-09-09 13:12:52 +02:00
mokaddem
866f73af88
chg: [app:naviation] Support of breadcrumbs for navigation - WiP
2021-09-09 11:05:44 +02:00
mokaddem
50c4a31a2e
chg: [layout:sidebar] Started integration of sidebar - WiP
2021-09-07 15:51:21 +02:00
mokaddem
14e0fa90b3
new: [instance:home] Added statistics and highlight panel - WiP
2021-09-06 11:17:25 +02:00
mokaddem
feeda3b32b
chg: [settings] Possibility to add icons and description in setting panels
2021-09-03 10:53:18 +02:00
mokaddem
99c857d586
chg: [aclcomponent] Added ACL entry
2021-09-03 09:49:20 +02:00
mokaddem
8df647cdb9
chg: [migration] Added support of plugin migrations
2021-09-03 09:47:13 +02:00
mokaddem
6a9fc98382
chg: [tags] Moved tag helper as plugin tag helper
2021-09-02 11:52:47 +02:00
mokaddem
a14dc2e8fe
chg: [tags] Transformed feature into a pluging - WiP
2021-09-02 11:30:09 +02:00
mokaddem
eed5b9226a
chg: [behavior:tags] Custom finder and small improvements
2021-09-01 16:12:56 +02:00
mokaddem
61255e2837
chg: [tags] Improved UI and added missing files
2021-08-31 15:21:28 +02:00
mokaddem
a4535ea42e
chg: [tag] Continuation of integrating tagging plugin - WiP
...
- Filtering
- CRUD of tags
2021-08-30 15:11:21 +02:00
mokaddem
29595c6e22
chg: [tag] Continuation of integrating tagging plugin - WiP
...
- Can tag/untag any model
2021-08-26 16:12:55 +02:00
mokaddem
8b659fb6af
chg: [tag] Continuation of integrating tagging plugin - WiP
...
- Tagging / Untagging
2021-08-26 12:06:12 +02:00
mokaddem
b1e5bbad1a
new: [tag] Started integration of tag plugin with custom helpers - WiP
2021-08-24 10:49:53 +02:00
mokaddem
14c70a092f
new: Decoupled Cerebrate settings from application settings
...
And included an example of setting provider
2021-07-30 15:12:54 +02:00
mokaddem
fcde68be3f
fix: [settingProvider] Fixed various UI bug
2021-07-30 15:12:09 +02:00
mokaddem
74a8a4cac2
fix: [settings] No error by default
2021-07-30 08:19:32 +02:00
mokaddem
a82c8fe62b
fix: [settings] Fixed missing error when evaluating parent settings
2021-07-30 08:16:04 +02:00
mokaddem
99522056fe
chg: [instance:settings] Moved setting provider function at the top
2021-07-27 13:39:56 +02:00
mokaddem
6a89e65a37
fix: [instance:settings] Normalise value before saving
2021-07-27 10:58:34 +02:00
mokaddem
7fc2c595d7
chg: [instance:settings] Integrated actually save of settings
2021-07-27 10:40:58 +02:00
mokaddem
ef86e77e41
chg: [instance:settings] UI refactoring
2021-07-26 11:48:26 +02:00
mokaddem
cf793b6742
chg: [instance:settings] UI improvements
2021-07-23 14:51:48 +02:00
mokaddem
22faffb170
fix: [instance:settings] Improved support of select and apply correct UI coloring
2021-07-23 12:03:03 +02:00
mokaddem
ac464e4129
chg: [instance:settings] UI improvements
2021-07-23 10:32:00 +02:00
mokaddem
99e3576221
chg: [instance:settings] Improved support of selects
2021-07-22 16:59:26 +02:00
mokaddem
7c4b45a6e0
chg: [instance:settings] Improved support of checkboxes
2021-07-22 15:51:06 +02:00
mokaddem
362a42787a
chg: [instance:settings] Added search matcher and sorter
2021-07-22 09:54:01 +02:00
mokaddem
6f4f628c7c
chg: [instance:settings] UI Improvements and framework to save settings - WiP
2021-07-21 16:07:30 +02:00
mokaddem
9f4fbf0410
chg: [instance:settings] Improved UI interface
...
Added searches and notices for individual settings
2021-07-21 11:18:06 +02:00
mokaddem
d501969c1d
chg: [instance:settings] Added notice if setting have issues
2021-07-20 11:54:55 +02:00
mokaddem
f2d5c65fed
new: [bootstrapHelper:listGroup] Added list group support
2021-07-20 11:24:37 +02:00
mokaddem
dc5d54c30e
new: [settings] Added setting and settingProvider functionality - WiP
2021-07-19 15:00:09 +02:00
mokaddem
51dd0434cd
chg: [helpers:bootstrap] Slight improvements
2021-07-19 14:58:54 +02:00
mokaddem
41e9666224
new: [localTool:batchActions] Added framework to execute batch actions on list of connections
2021-07-07 15:05:32 +02:00
mokaddem
07054ece81
new: [helpers:listTable] Added listTable
2021-07-06 12:34:53 +02:00
mokaddem
d9bef3dc0c
new: [localTools] Setting validation
2021-07-05 17:27:39 +02:00
mokaddem
bc7e2baf83
new: [localtools] Integration of codemirror of tools parameters
2021-07-05 14:14:17 +02:00
mokaddem
256b39691c
chg: [command:importer] More complete mapping for enisa csirts inventory
2021-07-05 09:35:06 +02:00
mokaddem
359464b4a5
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop
2021-06-30 16:08:58 +02:00
mokaddem
7c269d6089
chg: [broods] Improved validation
2021-06-30 12:19:25 +02:00
mokaddem
25ca89a701
chg: [CRUD] Improved validation message feedback
2021-06-30 12:18:58 +02:00
iglocska
f8d8101c69
new: [skeleton] integration module added
2021-06-30 07:36:53 +02:00
mokaddem
e6a1cf019d
fix: [broods] Added validation
2021-06-29 16:19:13 +02:00
mokaddem
217ec250f0
chg: [ACLComponenent] Allow sync-user to use exposedTools endpoint
2021-06-29 16:17:56 +02:00
mokaddem
4e74da6163
fix: [controllers] Return data based on the CRUD component response
2021-06-29 16:15:05 +02:00
iglocska
96248bbd00
fix: [individual] fetching failed due to incorrect organisation model call
2021-06-29 13:13:41 +02:00