[midPoint-git] [Evolveum/midpoint] d6df12: Add a test for applySchemasAndSecurity performance
Tadeas Chrapovic
noreply at github.com
Fri Apr 28 13:57:23 CEST 2023
Branch: refs/heads/feature/role-mining
Home: https://github.com/Evolveum/midpoint
Commit: d6df128e7000747ad06e6d183e388766799397b3
https://github.com/Evolveum/midpoint/commit/d6df128e7000747ad06e6d183e388766799397b3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-18 (Tue, 18 Apr 2023)
Changed paths:
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
M testing/story/src/test/resources/operation-perf/object-template-user.xml
A testing/story/src/test/resources/operation-perf/system-configuration.xml
M testing/story/src/test/resources/operation-perf/user-alice.xml
M testing/story/src/test/resources/operation-perf/user-bob.xml
M testing/story/src/test/resources/schema/big-user-extension.xsd
Log Message:
-----------
Add a test for applySchemasAndSecurity performance
Commit: ad14d5f9419cb59c604abd93652cee2e4aba1113
https://github.com/Evolveum/midpoint/commit/ad14d5f9419cb59c604abd93652cee2e4aba1113
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-18 (Tue, 18 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
Log Message:
-----------
fix for collection menu item label translation
Commit: e27758bbb75f6fd7fa89ac673bb6eb2e8eecc2f6
https://github.com/Evolveum/midpoint/commit/e27758bbb75f6fd7fa89ac673bb6eb2e8eecc2f6
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-18 (Tue, 18 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 1eefcaee1ac4026f3b54698e144ab3d8ed7dd6b3
https://github.com/Evolveum/midpoint/commit/1eefcaee1ac4026f3b54698e144ab3d8ed7dd6b3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-19 (Wed, 19 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PagePostAuthentication.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/error/ConfigErrorReporter.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeIdentification.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ItemRefinedDefinitionTypeUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTemplateTypeUtil.java
A infra/schema/src/test/java/com/evolveum/midpoint/schema/TestConfigErrorReporter.java
A infra/schema/src/test/resources/config-error-reporter/object-template-1.xml
A infra/schema/src/test/resources/config-error-reporter/resource-1.xml
M infra/schema/testng-unit.xml
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/MappingImpl.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ItemValueMetadataProcessingSpec.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ResolveOptionExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensOwnerResolver.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfiguration.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfigurationImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/indexing/IndexingItemConfigurationImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableItemDefinition.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableObjectDefinition.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/gensync/TestEditSchema.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportFunctions.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/TransformationValueMetadataComputer.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/OwnerResolver.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/PhasedConstraints.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
Log Message:
-----------
Stop applying authorizations onto definitions
In order to improve the performance of model.getObject and similar
method calls, we decided to reduce the processing done on objects being
returned.
The first candidate is the application of authorizations on object
definitions. It looks like these need not be done. (The
getEditObjectDefinition method should be sufficient for this.)
So, this commit eliminates this processing.
Work in progress. To be tested.
There are other (mainly readability) changes. The following experimental
auxiliary classes were created:
- ConfigErrorReporter
- ParsedGetOperationOptions
Commit: b944d637957488b3091c1edfcb6879ca644b6db5
https://github.com/Evolveum/midpoint/commit/b944d637957488b3091c1edfcb6879ca644b6db5
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/ChildCasesPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/SessionStorage.java
Log Message:
-----------
fix for MID-8272 Children cases panel uses the same page storage as for All Cases page
Commit: febd9278d27017dae7aafb3e6fc2ab59e077dceb
https://github.com/Evolveum/midpoint/commit/febd9278d27017dae7aafb3e6fc2ab59e077dceb
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/AbstractEmptyInternalModelTest.java
A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
A model/model-impl/src/test/resources/common/system-configuration-empty.xml
A model/model-impl/src/test/resources/perf/role-can-read-all.xml
A model/model-impl/src/test/resources/perf/role-can-read-almost-all.xml
A model/model-impl/src/test/resources/perf/role-can-read-few.xml
A model/model-impl/src/test/resources/perf/user-can-read-all.xml
A model/model-impl/src/test/resources/perf/user-can-read-almost-all.xml
A model/model-impl/src/test/resources/perf/user-can-read-few.xml
A model/model-impl/src/test/resources/schema/big-user-extension.xsd
R model/model-impl/src/test/resources/service/model/modify/modify-user-correct.xml
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/ExtensionValueGenerator.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentGenerator.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
Log Message:
-----------
Add low-level applySchemasAndSecurity perf test
This test measures the performance of applySchemasAndSecurity method
on object lists.
Commit: 0ffb46f0df18253fcbe51e7c59d30b1bf8d91f93
https://github.com/Evolveum/midpoint/commit/0ffb46f0df18253fcbe51e7c59d30b1bf8d91f93
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/ChildCasesPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/SessionStorage.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 20302b00c67784bef82921a376fd3285ba35fa50
https://github.com/Evolveum/midpoint/commit/20302b00c67784bef82921a376fd3285ba35fa50
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
A infra/schema/src/main/java/com/evolveum/midpoint/schema/DefinitionUpdateOption.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
A model/model-impl/src/test/resources/perf/archetype-person.xml
A model/model-impl/src/test/resources/perf/object-template-person.xml
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentGenerator.java
Log Message:
-----------
Improve applySchemasAndSecurity perf test
The test is now more realistic, as there's an archetype plus template
with some definition overriding. Moreover, we introduced three modes
of definition updating: NONE, ROOT_ONLY, and FULL. The first two would
allow use pre-computed definitions for archetypes without the need
to touch the objects (except for cloning immutable ones!). Hence,
we'll aim for NONE definition update mode, if possible.
Commit: 5752527ef6547e443351efc65bbf010722f04800
https://github.com/Evolveum/midpoint/commit/5752527ef6547e443351efc65bbf010722f04800
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-21 (Fri, 21 Apr 2023)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilderImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/gensync/TestEditSchema.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityBasic.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
Log Message:
-----------
Turn off schema refinements application by default
This is an experimental change: In order to improve the performance
of get/search model API calls, we now turned off the application of
schema refinements (from object templates) altogether.
The tests that checked for this functionality were adapted. The question
is whether there are some implicit assumptions that these refined
definitions are applied.
Commit: e4ba3afcf99256b7c68e2b1471afb4f8377d003d
https://github.com/Evolveum/midpoint/commit/e4ba3afcf99256b7c68e2b1471afb4f8377d003d
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-21 (Fri, 21 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/SearchFilterTypeForQueryModel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
Log Message:
-----------
create query for object collection fix
Commit: b5db18c587dd73b7c3f3f0597275a83117d5f537
https://github.com/Evolveum/midpoint/commit/b5db18c587dd73b7c3f3f0597275a83117d5f537
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-21 (Fri, 21 Apr 2023)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AttributeDefinitionStore.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContextFactory.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDj.java
M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj.xml
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationAsserter.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationValueAsserter.java
Log Message:
-----------
Fill-in association identifiers completely
The provisioning module fill-is in shadowRef to all association values
when returning a shadowed resource object. However, identifiers were
originally not touched - they may or may not be present completely,
depending on the situation. This caused issues where the naming
attribute was expected to evaluate tolerant/intolerant patterns
but only primary identifier (uid) was present.
Now we copy all the identifiers from the resolved shadow, along with
the shadowRef. It should ensure that tolerant/intolerant patterns
can be always evaluated.
Related to MID-8815.
Commit: a8a624aa793313fb8d017c0de2b76a2b82d5b014
https://github.com/Evolveum/midpoint/commit/a8a624aa793313fb8d017c0de2b76a2b82d5b014
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-21 (Fri, 21 Apr 2023)
Changed paths:
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
Log Message:
-----------
Use single frozen object list in schema/sec tests
Now the performance test is much faster.
Commit: e828b741b4e026aa6c36786137880e31a4bbe3e8
https://github.com/Evolveum/midpoint/commit/e828b741b4e026aa6c36786137880e31a4bbe3e8
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
Log Message:
-----------
Improve TestPerformance
Now testing only "no definition update" scenario, using more iterations.
Commit: 64b6f210cdee93714b1cab32c5d75443be553dd0
https://github.com/Evolveum/midpoint/commit/64b6f210cdee93714b1cab32c5d75443be553dd0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
Log Message:
-----------
Remove now-unnecessary add/modify autz computation
When applying the security on objects being read, we no longer need to
compute authorizations related to add and modify operations. (They were
once used to set R-A-M flags in definitions.)
Commit: 8e3129afec766c6635524ab741e8f210b69d1ae2
https://github.com/Evolveum/midpoint/commit/8e3129afec766c6635524ab741e8f210b69d1ae2
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
Log Message:
-----------
Name attribute fix for case work items table
Commit: a98eb2d59c6532893efe97a53935d804959a5edd
https://github.com/Evolveum/midpoint/commit/a98eb2d59c6532893efe97a53935d804959a5edd
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
Log Message:
-----------
self registration finish page fix
Commit: 33d78ae46866ca7ede0e582001387d3e6a7c1db1
https://github.com/Evolveum/midpoint/commit/33d78ae46866ca7ede0e582001387d3e6a7c1db1
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
Log Message:
-----------
object colleaction -> filter configuration popup fix (while adding filter attribute)
Commit: 66005c00636f122d5e833857100402edbcccab8f
https://github.com/Evolveum/midpoint/commit/66005c00636f122d5e833857100402edbcccab8f
Author: KaterynaHonchar <honchar at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
Log Message:
-----------
displayName for AbstractWorkItemType.name
Commit: a4102cdc076570feb00db25933d6b17e19a5505d
https://github.com/Evolveum/midpoint/commit/a4102cdc076570feb00db25933d6b17e19a5505d
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/OidcResourceServerModuleFactory.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/RemoteAuthenticationFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/RemoteModuleAuthenticationImpl.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/JwtOidcResourceServerConfiguration.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcResourceServerModuleWebSecurityConfiguration.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcAuthorizationRequestRedirectFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcLoginAuthenticationFilter.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcUserTokenService.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OpaqueTokenUserDetailsIntrospector.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcClientProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcResourceServerProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationRequestFilter.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/util/RequestState.java
Log Message:
-----------
improvements in oidc auth module (using claims from id token for identifying of user, using opaqueToken for oidc resource server, remove check of sent request for remote auth module)
Commit: 0306b8de7a20ffdfd13755221caf89825dc57d5b
https://github.com/Evolveum/midpoint/commit/0306b8de7a20ffdfd13755221caf89825dc57d5b
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/SearchFilterTypeForQueryModel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/ChildCasesPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PagePostAuthentication.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/SessionStorage.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/DefinitionUpdateOption.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilderImpl.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/error/ConfigErrorReporter.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AttributeDefinitionStore.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeIdentification.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ItemRefinedDefinitionTypeUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTemplateTypeUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
A infra/schema/src/test/java/com/evolveum/midpoint/schema/TestConfigErrorReporter.java
A infra/schema/src/test/resources/config-error-reporter/object-template-1.xml
A infra/schema/src/test/resources/config-error-reporter/resource-1.xml
M infra/schema/testng-unit.xml
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/MappingImpl.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ItemValueMetadataProcessingSpec.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ResolveOptionExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensOwnerResolver.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfiguration.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfigurationImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/indexing/IndexingItemConfigurationImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableItemDefinition.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableObjectDefinition.java
A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/AbstractEmptyInternalModelTest.java
A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
A model/model-impl/src/test/resources/common/system-configuration-empty.xml
A model/model-impl/src/test/resources/perf/archetype-person.xml
A model/model-impl/src/test/resources/perf/object-template-person.xml
A model/model-impl/src/test/resources/perf/role-can-read-all.xml
A model/model-impl/src/test/resources/perf/role-can-read-almost-all.xml
A model/model-impl/src/test/resources/perf/role-can-read-few.xml
A model/model-impl/src/test/resources/perf/user-can-read-all.xml
A model/model-impl/src/test/resources/perf/user-can-read-almost-all.xml
A model/model-impl/src/test/resources/perf/user-can-read-few.xml
A model/model-impl/src/test/resources/schema/big-user-extension.xsd
R model/model-impl/src/test/resources/service/model/modify/modify-user-correct.xml
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/gensync/TestEditSchema.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityBasic.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportFunctions.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContextFactory.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDj.java
M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/TransformationValueMetadataComputer.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/ExtensionValueGenerator.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentGenerator.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationAsserter.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationValueAsserter.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/OwnerResolver.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/PhasedConstraints.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
M testing/story/src/test/resources/operation-perf/object-template-user.xml
A testing/story/src/test/resources/operation-perf/system-configuration.xml
M testing/story/src/test/resources/operation-perf/user-alice.xml
M testing/story/src/test/resources/operation-perf/user-bob.xml
M testing/story/src/test/resources/schema/big-user-extension.xsd
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: 08438ea62d565fd5c8d22e2e439b93cefd8626c1
https://github.com/Evolveum/midpoint/commit/08438ea62d565fd5c8d22e2e439b93cefd8626c1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/authorization/evaluator/MidPointGuiAuthorizationEvaluator.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/GuiAuthenticationChannel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/ResetPasswordAuthenticationChannel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/SelfRegistrationAuthenticationChannel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/evaluator/AuthenticationEvaluatorImpl.java
M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelAuthorizationAction.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipal.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuthorizationHelper.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetPayloadEvaluation.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityAdvanced.java
M model/model-intest/src/test/resources/security/role-prop-except-administrative-status.xml
A model/model-intest/testng-integration-security.xml
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/DeltaFormatter.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/TextFormatter.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/Authorization.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/MidPointPrincipal.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ItemSecurityConstraints.java
A repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectOperationConstraints.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectSecurityConstraints.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/PositiveNegativeItemPaths.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AutzItemPaths.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ItemSecurityConstraintsImpl.java
A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectOperationConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/QueryAutzItemPaths.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityEnforcerImpl.java
M repo/security-impl/src/main/java/com/evolveum/midpoint/security/impl/SecurityContextManagerImpl.java
M repo/security-impl/src/test/java/com/evolveum/midpoint/security/impl/MidPointPrincipalManagerMock.java
Log Message:
-----------
Skip "get" autz application in obvious cases
Here we check for the opportunity to skip cloning and/or traversing
objects during application of "get" authorization.
The idea is that if the whole object is readable, we do not have to
clone it (if immutable) or traverse through all its items and check
the "get" authorization for them.
This reduces the model post-processing times for medium-sized user
object read by #all-privileged user from around 20 ms (in midPoint 4.7)
through 0.25 ms (before this commit) to less than 0.01 ms (now).
Of course, when authorizations have to be applied, the performance is
still at the level of hundreds of microseconds. This may be improved
later, if needed.
No (intentional) behavioral changes should be here. Only optimizations
and documentation.
Commit: d38c6511fa592f289053e3551176c6943c0fe313
https://github.com/Evolveum/midpoint/commit/d38c6511fa592f289053e3551176c6943c0fe313
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
Log Message:
-----------
Improve TestPerformance
1. More iterations to be able to measure short times more precisely.
2. Fixed OperationResult handling (had OOM errors with many iterations).
Commit: d945e563b757687737b148a804d08c6698d3ad23
https://github.com/Evolveum/midpoint/commit/d945e563b757687737b148a804d08c6698d3ad23
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/OidcResourceServerModuleFactory.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/RemoteAuthenticationFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/RemoteModuleAuthenticationImpl.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/JwtOidcResourceServerConfiguration.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcResourceServerModuleWebSecurityConfiguration.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcAuthorizationRequestRedirectFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcLoginAuthenticationFilter.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcUserTokenService.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OpaqueTokenUserDetailsIntrospector.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcClientProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcResourceServerProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationRequestFilter.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/util/RequestState.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 252983344d18b4ec5aa93301eb98aa6f6396057b
https://github.com/Evolveum/midpoint/commit/252983344d18b4ec5aa93301eb98aa6f6396057b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
Log Message:
-----------
Fix TestPerformance
Commit: 604d874ddff5457073f71e4ea3da47b92d563fdd
https://github.com/Evolveum/midpoint/commit/604d874ddff5457073f71e4ea3da47b92d563fdd
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths:
M repo/security-enforcer-api/pom.xml
Log Message:
-----------
Add missing dependency
Commit: 811d7432ec87293b3f9093f521f5af3d01f364b2
https://github.com/Evolveum/midpoint/commit/811d7432ec87293b3f9093f521f5af3d01f364b2
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
R gui/admin-gui/src/frontend/js/passwords.js
A gui/admin-gui/src/frontend/js/vendors-passwords.js
M gui/admin-gui/src/frontend/js/vendors.js
A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
M gui/admin-gui/src/frontend/scss/vendors.scss
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
M gui/admin-gui/webpack.common.js
Log Message:
-----------
MID-8833 passwords and fonts removed from vendors css/js package
Commit: 8eccdbd9e9929b3fab1c0e55148000780f2a0903
https://github.com/Evolveum/midpoint/commit/8eccdbd9e9929b3fab1c0e55148000780f2a0903
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml
Log Message:
-----------
Fix TestInboundLiveSyncTask
The AbstractInboundSyncTest was converted from asynchronous to
synchronous (driven by test methods) sync task execution. This fixed
some race conditions that emerged due to applySchemasAndSecurity
being suddenly too fast. :)
Commit: 721830ae913ac2387ef0c07fb47a4c10d3588067
https://github.com/Evolveum/midpoint/commit/721830ae913ac2387ef0c07fb47a4c10d3588067
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
R gui/admin-gui/src/frontend/js/passwords.js
A gui/admin-gui/src/frontend/js/vendors-passwords.js
M gui/admin-gui/src/frontend/js/vendors.js
A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
M gui/admin-gui/src/frontend/scss/vendors.scss
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
M gui/admin-gui/webpack.common.js
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 0bf70e3756f47e9a8ff8d479c51e4262b4874d3f
https://github.com/Evolveum/midpoint/commit/0bf70e3756f47e9a8ff8d479c51e4262b4874d3f
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
Log Message:
-----------
MID-7833:adding JwkSetUri element for oidc client configuration
Commit: 008bbb2f7489e6c36b1741dedbe985314ae996a5
https://github.com/Evolveum/midpoint/commit/008bbb2f7489e6c36b1741dedbe985314ae996a5
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
R gui/admin-gui/src/frontend/js/passwords.js
A gui/admin-gui/src/frontend/js/vendors-passwords.js
M gui/admin-gui/src/frontend/js/vendors.js
A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
M gui/admin-gui/src/frontend/scss/vendors.scss
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
M gui/admin-gui/webpack.common.js
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: 161b6cd633a0e8d41c6ead6b467446b40ef2dbd3
https://github.com/Evolveum/midpoint/commit/161b6cd633a0e8d41c6ead6b467446b40ef2dbd3
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M tools/ninja/pom.xml
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java
Log Message:
-----------
removed dead code from ninja (mostly rest related, not implemented at all)
Commit: ba9f937a6765dfdcdb8cd7a3034d5cd281a720e8
https://github.com/Evolveum/midpoint/commit/ba9f937a6765dfdcdb8cd7a3034d5cd281a720e8
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml
Log Message:
-----------
Merge branch 'master' of github.com:Evolveum/midpoint
Commit: e92f85c888757d348b3490848eba320d4d2d36c2
https://github.com/Evolveum/midpoint/commit/e92f85c888757d348b3490848eba320d4d2d36c2
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
Log Message:
-----------
Stop cloning object returned by "getObject"
Such cloning is no longer neither necessary nor suitable, as the
SchemaTransformer does the cloning itself - and only if needed.
Commit: 405bfb9baf88606d95dbfdd7e0c19844c9a0237f
https://github.com/Evolveum/midpoint/commit/405bfb9baf88606d95dbfdd7e0c19844c9a0237f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
Log Message:
-----------
Improve TestOperationPerf
These changes are required to measure small (microsecond-scale)
execution times by a large number of iterations. Also, the "read-only"
option was added.
Commit: f07989d9eb714c2d6b6386c7de78424f24faef7b
https://github.com/Evolveum/midpoint/commit/f07989d9eb714c2d6b6386c7de78424f24faef7b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-04-26 (Wed, 26 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
M tools/ninja/pom.xml
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 69eeff653396a34be320a39387c1f3f92e8d6182
https://github.com/Evolveum/midpoint/commit/69eeff653396a34be320a39387c1f3f92e8d6182
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/DeltaProgressBarColumn.java
Log Message:
-----------
simulations fix for deleted object delta column (processed object)
Commit: 0adf80a34caadff980ee5bb890fd1dbe5f28d72f
https://github.com/Evolveum/midpoint/commit/0adf80a34caadff980ee5bb890fd1dbe5f28d72f
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
Log Message:
-----------
fix for attributes documentation of oidc auth modul
Commit: 514284162e5ef0489c83a02957b828312f2b5de7
https://github.com/Evolveum/midpoint/commit/514284162e5ef0489c83a02957b828312f2b5de7
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/DeltaProgressBarColumn.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
M tools/ninja/pom.xml
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: acaf341dbf8480550bb4a4a42e3c8fc316d090c6
https://github.com/Evolveum/midpoint/commit/acaf341dbf8480550bb4a4a42e3c8fc316d090c6
Author: lskublik <lskublik at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
Log Message:
-----------
fix of creating ClientRegistration for opaque token oidc resource server
Commit: a74186e19e1d078a2e76dcbcb4456edf2be74ed3
https://github.com/Evolveum/midpoint/commit/a74186e19e1d078a2e76dcbcb4456edf2be74ed3
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M gui/admin-gui/src/frontend/scss/midpoint.scss
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html
Log Message:
-----------
MID-8177 css cleanup for reference search item popup, wip
Commit: 329ff792d0d556c0c4612c76abef8785e60c8332
https://github.com/Evolveum/midpoint/commit/329ff792d0d556c0c4612c76abef8785e60c8332
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRepositoryAction.java
Log Message:
-----------
delete action minor code cleanup
Commit: fba1e2c95deafc3cdb65f8109647b15335876f0e
https://github.com/Evolveum/midpoint/commit/fba1e2c95deafc3cdb65f8109647b15335876f0e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-27 (Thu, 27 Apr 2023)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
Log Message:
-----------
Merge branch 'master' of github.com:Evolveum/midpoint
Commit: 5b6c5eb54badc2c0a4751ecf04486c24ff6603ae
https://github.com/Evolveum/midpoint/commit/5b6c5eb54badc2c0a4751ecf04486c24ff6603ae
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-28 (Fri, 28 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.java
Log Message:
-----------
MID-8177 moving buttons from reference search item to popover
Commit: 365ba0ab02117c40e9023b90ce8032e302e2ffa5
https://github.com/Evolveum/midpoint/commit/365ba0ab02117c40e9023b90ce8032e302e2ffa5
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-04-28 (Fri, 28 Apr 2023)
Changed paths:
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html
Log Message:
-----------
MID-8177 moving buttons from reference search item to popover, cleanup
Commit: de06daaf881cd368eb08edc784f4e3b3b7e7781c
https://github.com/Evolveum/midpoint/commit/de06daaf881cd368eb08edc784f4e3b3b7e7781c
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2023-04-28 (Fri, 28 Apr 2023)
Changed paths:
R gui/admin-gui/src/frontend/js/passwords.js
A gui/admin-gui/src/frontend/js/vendors-passwords.js
M gui/admin-gui/src/frontend/js/vendors.js
M gui/admin-gui/src/frontend/scss/midpoint.scss
A gui/admin-gui/src/frontend/scss/vendors-fonts.scss
M gui/admin-gui/src/frontend/scss/vendors.scss
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchableItemsDefinitions.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ReferenceValueSearchPopupPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/SearchFilterTypeForQueryModel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/ChildCasesPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationFinish.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/DeltaProgressBarColumn.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/filter/ValueSearchFilterItem.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PagePostAuthentication.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/SessionStorage.java
M gui/admin-gui/webpack.common.js
A infra/schema/src/main/java/com/evolveum/midpoint/schema/DefinitionUpdateOption.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilderImpl.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/ParsedGetOperationOptions.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/error/ConfigErrorReporter.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AttributeDefinitionStore.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainer.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeIdentification.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ItemRefinedDefinitionTypeUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTemplateTypeUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-security-3.xsd
A infra/schema/src/test/java/com/evolveum/midpoint/schema/TestConfigErrorReporter.java
A infra/schema/src/test/resources/config-error-reporter/object-template-1.xml
A infra/schema/src/test/resources/config-error-reporter/resource-1.xml
M infra/schema/testng-unit.xml
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/authorization/evaluator/MidPointGuiAuthorizationEvaluator.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/GuiAuthenticationChannel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/ResetPasswordAuthenticationChannel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/SelfRegistrationAuthenticationChannel.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/evaluator/AuthenticationEvaluatorImpl.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/OidcResourceServerModuleFactory.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/RemoteAuthenticationFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/RemoteModuleAuthenticationImpl.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/JwtOidcResourceServerConfiguration.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcClientModuleWebSecurityConfiguration.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OidcResourceServerModuleWebSecurityConfiguration.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configuration/OpaqueTokenOidcResourceServerConfiguration.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcAuthorizationRequestRedirectFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcLoginAuthenticationFilter.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OidcUserTokenService.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/oidc/OpaqueTokenUserDetailsIntrospector.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcClientProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/OidcResourceServerProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/saml/MidpointSaml2WebSsoAuthenticationRequestFilter.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/util/RequestState.java
M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelAuthorizationAction.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipal.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/MappingImpl.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ItemValueMetadataProcessingSpec.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ResolveOptionExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuthorizationHelper.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensOwnerResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetPayloadEvaluation.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfiguration.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityItemConfigurationImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/indexing/IndexingItemConfigurationImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableItemDefinition.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/schema/transform/TransformableObjectDefinition.java
A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/AbstractEmptyInternalModelTest.java
A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/perf/TestPerformance.java
A model/model-impl/src/test/resources/common/system-configuration-empty.xml
A model/model-impl/src/test/resources/perf/archetype-person.xml
A model/model-impl/src/test/resources/perf/object-template-person.xml
A model/model-impl/src/test/resources/perf/role-can-read-all.xml
A model/model-impl/src/test/resources/perf/role-can-read-almost-all.xml
A model/model-impl/src/test/resources/perf/role-can-read-few.xml
A model/model-impl/src/test/resources/perf/user-can-read-all.xml
A model/model-impl/src/test/resources/perf/user-can-read-almost-all.xml
A model/model-impl/src/test/resources/perf/user-can-read-few.xml
A model/model-impl/src/test/resources/schema/big-user-extension.xsd
R model/model-impl/src/test/resources/service/model/modify/modify-user-correct.xml
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/gensync/TestEditSchema.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityAdvanced.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityBasic.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundLiveSyncTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestInboundReconTask.java
M model/model-intest/src/test/resources/security/role-prop-except-administrative-status.xml
M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml
A model/model-intest/testng-integration-security.xml
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/DeltaFormatter.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/TextFormatter.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportFunctions.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContextFactory.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDj.java
M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/TransformationValueMetadataComputer.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/ExtensionValueGenerator.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/AssignmentGenerator.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationAsserter.java
A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationValueAsserter.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/Authorization.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/MidPointPrincipal.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/OwnerResolver.java
M repo/security-enforcer-api/pom.xml
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ItemSecurityConstraints.java
A repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectOperationConstraints.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/ObjectSecurityConstraints.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/PositiveNegativeItemPaths.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/SecurityEnforcer.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AutzItemPaths.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ItemSecurityConstraintsImpl.java
A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectOperationConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/ObjectSecurityConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/PhasedConstraints.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/QueryAutzItemPaths.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityEnforcerImpl.java
M repo/security-impl/src/main/java/com/evolveum/midpoint/security/impl/SecurityContextManagerImpl.java
M repo/security-impl/src/test/java/com/evolveum/midpoint/security/impl/MidPointPrincipalManagerMock.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOperationPerf.java
M testing/story/src/test/resources/operation-perf/object-template-user.xml
A testing/story/src/test/resources/operation-perf/system-configuration.xml
M testing/story/src/test/resources/operation-perf/user-alice.xml
M testing/story/src/test/resources/operation-perf/user-bob.xml
M testing/story/src/test/resources/schema/big-user-extension.xsd
M tools/ninja/pom.xml
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRepositoryAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/DeleteRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ExportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/ImportRestAction.java
R tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/TestResourceRestAction.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/opts/ConnectionOptions.java
M tools/ninja/src/test/java/com/evolveum/midpoint/ninja/NinjaContextTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/role-mining
# Conflicts:
# gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/StaticSpringResourcesMarkupFilter.java
Commit: 699bb49dac5e1eaff72ac7263e384ef93e7a2659
https://github.com/Evolveum/midpoint/commit/699bb49dac5e1eaff72ac7263e384ef93e7a2659
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2023-04-28 (Fri, 28 Apr 2023)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/mining/analyse/tools/RoleMiningDataGenerator.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/mining/analyse/tools/prune/PruneDataGenerator.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/panels/GenerateDataPanelRBAM.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/panels/GenerateDataPanelRBAM.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/panels/tables/BasicTableSelector.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ExportMiningPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ExportMiningPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageDebugList.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/PageDebugDownloadBehaviour.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/RoleMiningExportOperation.java
A tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/mining/BaseMiningOptions.java
A tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/mining/ExportMiningConsumerWorker.java
A tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/mining/ExportMiningOptions.java
A tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/mining/ExportMiningProducerWorker.java
A tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/mining/ExportMiningRepositoryAction.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/Command.java
M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/util/NinjaUtils.java
M tools/ninja/src/main/resources/messages.properties
Log Message:
-----------
Add anonymized export of role mining data
1. Adding role mining data export using ninja (exportMining (supports json/xml)).
2. Adding role mining data export to the repository object section (action selector).
3. Adding inducements generator (for testing).
4. Minor edits.
Compare: https://github.com/Evolveum/midpoint/compare/7d09b9d56989...699bb49dac5e
More information about the midPoint-svn
mailing list