[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