1
0
mirror of https://github.com/altlinux/admc.git synced 2025-08-16 21:49:52 +03:00
Commit Graph

3758 Commits

Author SHA1 Message Date
1f8e302a4c Create read/write permissions widget
Widget contains read and write permissions for
attributes (properties) of the selected class.
2024-12-05 20:12:24 +04:00
341769e4eb Create creation/deletion permissions widget
Widget contains creation and deletion permissions
for selected object classes.
2024-12-05 20:12:24 +04:00
c46f8fedb2 Create base class for permission widgets
Permission widgets will be placed in the properties security tab
under permissions tab widget in the corresponing tabs.
2024-12-05 20:12:24 +04:00
a1a4f697cd Add common task manager
Manager contains common tasks, that are used to delegate
specific rights to trustees like RSAT delegation common tasks.
2024-12-05 20:12:24 +04:00
a1ad2055fe Update superior and subordinate right list getters 2024-12-05 20:12:24 +04:00
58e67258fb Update ad_security_get_right_list_for_class() function 2024-12-05 20:12:24 +04:00
100fde32f9 Update and refactor right state getter 2024-12-05 20:12:24 +04:00
8f6de0b60b Update ACE match functions
ACE match function is splitted and refactored. Matching is
supplemented with mask, inherited type and flags.
2024-12-05 20:12:24 +04:00
ee38f6102f Declare SecurityRight struct and add CommonTaskManager global 2024-12-05 20:12:24 +04:00
05ea44ac0e Update year and and add TODO comment 2024-12-05 20:12:24 +04:00
3c3bd48bfe Add security rights generation functions
These functions get security right list, that is used to make
corresponding security descriptor ACEs (e.g. child object
creation/deletion ACE).
2024-12-05 20:12:24 +04:00
e9ccdb843d Rename right state getter function 2024-12-05 20:12:24 +04:00
44e6c8c35b Add operator ==, inherited type and flags to SecurityRight class
Inherited type and flags are needed to implement inheritable ACEs.
SecurityRights instances are also supplemented by default inherited
type and flags values.
2024-12-05 20:12:24 +04:00
54215824e6 ad_security refactor: unite access mask and object type args
These parameters are combined into (already existing) SecurityRight struct.
2024-12-05 20:12:24 +04:00
b115d2944c ad_security refactor: add common and extended rights getters 2024-12-05 20:12:24 +04:00
ce837d3f3c Update SecurityTab ui
Removed single rights view. Added QTabWidget and corresponding tabs for
common, extended and delegation rights.
Also added "Users and Groups" label for trustee list.
2024-12-05 20:12:24 +04:00
31e4e23375 Add AD object class specific getters to AdConfig class 2024-12-05 20:12:24 +04:00
bd6a5f15db Add GUID getters to AdConfig class 2024-12-05 20:12:24 +04:00
5dcb3f884f Add possible inferiors and permissionable attributes loading
Possible inferiors and permissionable attributes are loaded for
domainDNS class object. These values are stored in global AdConfig
object.
2024-12-05 20:12:24 +04:00
17e6b3ac8f Add bytearray_list_to_string_list utility f-n to ad_utils 2024-12-05 20:12:24 +04:00
e362cbfb39 Refactor AdConfig class ctor: moved loads to corresponding functions 2024-12-05 20:12:24 +04:00
12612b1fcc 0.17.2-alt1
- Fixed lost site and DC info in domain info widget (child domain).
  (closes:52329)
0.17.2-alt1
2024-12-05 19:09:38 +04:00
a26c34a715 Fixed lost site and DC info in domain info widget
Fixed bug for child domain case, bugfix #52329
2024-12-05 19:09:38 +04:00
07a3240b96 0.17.1-alt1
- Fix crashing on child domains after context menu request.
2024-11-15 19:58:28 +04:00
d7844226c7 Fix crashing after domain object context menu request (child domain case) 2024-11-15 19:58:28 +04:00
5d0939581b Sisyphus build fix (samba 4.20.5) 2024-11-15 19:56:49 +04:00
2a64d61c37 0.17.0-alt1
- Add password settings object's creation/deletion/edition. Password
  Settings Container contains these objects and located in the System
  container (objects tree).
- Fix empty parentheses display in the domain info widget for undefined domain
  controller's version.
- Add the ability to view which groups a group is a member of.
0.17.0-alt1
2024-08-21 01:36:41 +04:00
e35bfad114 Include PSO container objects to object tree containers 2024-08-21 01:23:41 +04:00
d1cf4f0b51 Add PSO feature translations 2024-08-20 22:04:37 +04:00
4f7c734011 Fix results widget updating for objects 2024-08-20 22:04:37 +04:00
3bb6f5d2d0 Add PSO widgets to ObjectImpl 2024-08-20 22:04:37 +04:00
403468a4d8 Complete PSOResultsWidget 2024-08-20 22:04:37 +04:00
3234617abe Complete CreatePSODialog 2024-08-20 22:04:37 +04:00
4f464b3e24 Add PSO and its container object classes 2024-08-20 22:04:37 +04:00
b5f3a834b2 Complete PSOEditWidget
Did UI edits loading, applied user/groups list widget loading,
edit byte values getter and etc.
2024-08-20 22:04:32 +04:00
190ccbdf20 Add advanced selected objects getter to SelectObjectDialog 2024-08-20 04:20:41 +04:00
650b144697 Remove redundant qDebug() 2024-08-20 04:20:41 +04:00
65c8ecac45 Small fix CreateObjectHelper
Do logging after failed name and attributes verifying
2024-08-20 04:20:41 +04:00
24ff43c750 Add PSO results widget and its UI 2024-08-20 04:20:41 +04:00
6bf19962d0 Add PSO creation dialog and edit widget
Create these widget's UI
2024-08-20 04:20:41 +04:00
bfc8703321 Add PSO object/container category and corresponing icons 2024-08-20 04:20:41 +04:00
5da5ac0448 Fix PSO object timespan attributes display 2024-08-20 04:20:41 +04:00
a7560f6899 Add PSO object's attributes 2024-08-20 04:20:41 +04:00
21e8705cbf Added the ability to view which groups a group is a member of 2024-08-20 04:18:12 +04:00
2f19d330c7 Removed memory leaks from OU's inheritance widget 2024-08-20 03:54:51 +04:00
fbdb9bd19b Fix undefined dc version label value 2024-08-20 03:53:43 +04:00
1df3312081 0.16.4-alt1
- Samba 4.20 compatibility update. Fixed related errors with security
  descriptor manipulations. (closes: 50776)
- Fixed user creation incapability after Samba dependencies
  update. (closes: 50096)
2024-07-30 18:13:29 +04:00
7c89f13801 Fix missing libsasl2.so by PkgConfig and set min_ssf SASL property
Added direct searching with hints for missing libsasl2.so.
This bandaid can be removed after libsasl2 corresponding
PkgConfig fixes.
SASL propertry min_ssf had been also set instead of max_ssf.
This provides minimum acceptable security layer strength and solves
trouble with unencrypted connection.
2024-07-30 17:36:52 +04:00
7dbc9942ff Refactor adldap lib CMakeLists and add libsmb_xattr.c updating 2024-07-11 22:05:00 +04:00
27f0f14c04 Update ace compare samba source
Update libsmb_xattr source with ace_compare() method
for samba 4.20 compatibility
2024-07-11 21:25:50 +04:00