[midPoint-git] [Evolveum/midpoint] ca20dc: Add template expansion engine

mederly noreply at github.com
Thu Dec 12 16:22:59 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: ca20dc3d549b5d03c602c0a76253a986e92069a6
      https://github.com/Evolveum/midpoint/commit/ca20dc3d549b5d03c602c0a76253a986e92069a6
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M infra/common/src/main/java/com/evolveum/midpoint/common/configuration/api/MidpointConfiguration.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/TemplateUtil.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/AbstractChainedResolver.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/JavaPropertiesResolver.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/MapResolver.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/OsEnvironmentResolver.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/ReferenceResolver.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/TemplateEngine.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/TemplateResolution.java
    M infra/util/src/test/java/com/evolveum/midpoint/util/TestMiscUtil.java
    A infra/util/src/test/java/com/evolveum/midpoint/util/TestTemplateEngine.java
    M infra/util/testng-unit.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelDiagController.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/Initializer.java
    A repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerConfiguration.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/handlers/PartitioningTaskHandler.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/workers/WorkersManager.java

  Log Message:
  -----------
  Add template expansion engine

This is a generic template expansion engine. Here we use it to implement
expressions for cluster node identifiers (-Dmidpoint.nodeIdExpression).

It is the first part of resolution of MID-5904.


  Commit: cae902cc5c249f9cd976b9d98171120793d49970
      https://github.com/Evolveum/midpoint/commit/cae902cc5c249f9cd976b9d98171120793d49970
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M build-tools/src/main/resources/midpoint-build/checkstyle-suppressions.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/DisplayNamePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/PopupObjectListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebModelServiceUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/column/PrismReferenceWrapperColumnPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentsUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/LinkedReferencePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/PolyStringPropertyColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/form/ValueChoosePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/CaseSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/CaseWorkItemListWithDetailsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/CaseWorkItemsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/dto/CaseWorkItemDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/resources/PageResource.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/AbstractRoleMemberPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/workflow/CaseWorkItemSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/workflow/dto/WorkItemDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/AuditedLogoutHandler.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractObjectDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/DummyConfiguration.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PropertyArrayList.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPropertyArrayList.java
    M infra/prism-impl/testng-unit.xml
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/model-impl/src/test/resources/localization/Midpoint_sk.properties
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectReferenceResolver.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/SynchronizationTests.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestOrgSync.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestWriter.java
    A testing/story/src/test/resources/writer/resource-writer.xml
    M testing/story/testng-integration.xml
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/resource/EditResourceConfigurationPage.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 82381c2c4c8c24e501640679dcdeb2afe836bef6
      https://github.com/Evolveum/midpoint/commit/82381c2c4c8c24e501640679dcdeb2afe836bef6
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-10 (Tue, 10 Dec 2019)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XmlTypeConverter.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/util/src/main/java/com/evolveum/midpoint/util/template/ReferenceResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/cleanup/CleanUpTaskHandler.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportManagerImpl.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerConfiguration.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/NodeRegistrar.java

  Log Message:
  -----------
  Add dead nodes handling (MID-5904)

Marking nodes that have not checked-in for 30 seconds as down.
Avoiding REST calls to nodes that are marked as down.
Deleting dead nodes according to specified clean-up policy.
Minor fixes in cleanup task handler and closed task cleanup method.
New XmlTypeConverter.compareMillis method.


  Commit: 017ef1fa20b5e6ef338be42be98e362b204672cf
      https://github.com/Evolveum/midpoint/commit/017ef1fa20b5e6ef338be42be98e362b204672cf
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-10 (Tue, 10 Dec 2019)

  Changed paths:
    M build-system/pom.xml
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/resources/PageResourceVisualization.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointApplication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/WebApplicationConfiguration.java
    M infra/common/pom.xml
    M infra/common/src/main/java/com/evolveum/midpoint/common/InternalsConfigController.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/LoggingConfigurationManager.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/configuration/api/MidpointConfiguration.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/configuration/api/RuntimeConfiguration.java
    M infra/schema/pom.xml
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/internals/InternalsConfig.java
    M model/model-common/pom.xml
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/ConstantsManager.java
    M model/model-common/src/test/java/com/evolveum/midpoint/model/common/expression/ExpressionTestUtil.java
    M model/workflow-impl/pom.xml
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/WfConfiguration.java
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/BaseChangeProcessor.java
    M provisioning/ucf-impl-connid/pom.xml
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorFactoryConnIdImpl.java
    M repo/audit-api/pom.xml
    M repo/audit-api/src/main/java/com/evolveum/midpoint/audit/api/AuditServiceFactory.java
    M repo/audit-impl/pom.xml
    M repo/audit-impl/src/main/java/com/evolveum/midpoint/audit/impl/LoggerAuditServiceFactory.java
    M repo/repo-api/pom.xml
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryServiceFactory.java
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl-test/src/main/java/com/evolveum/midpoint/repo/sql/testing/TestSqlRepositoryFactory.java
    M repo/repo-sql-impl/pom.xml
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceFactory.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryConfiguration.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryFactory.java
    M repo/repo-test-util/pom.xml
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyAuditServiceFactory.java
    M repo/system-init/pom.xml
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/ConfigurablePrismContextFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/ConfigurableProtectorFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/ProtectorConfiguration.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/RepositoryFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/StartupConfiguration.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/SystemConfigurationSectionImpl.java
    M repo/system-init/src/test/java/com/evolveum/midpoint/init/TestConfigurationLoad.java
    M repo/task-quartz-impl/pom.xml
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerConfiguration.java
    M tools/ninja/pom.xml
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/util/InitializationBeanPostprocessor.java

  Log Message:
  -----------
  Migrate to Apache Commons Configuration 2

Currently this does not work because of some POM dependencies.


  Commit: b95e40e4f5338272fc4f716705584bed154e2541
      https://github.com/Evolveum/midpoint/commit/b95e40e4f5338272fc4f716705584bed154e2541
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    M build-system/pom.xml
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/AbstractSpringBootApplication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidPointSpringApplication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointApplication.java
    M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/test/TestMidPointSpringApplication.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/LocalizationServiceImpl.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/configuration/api/MidpointConfiguration.java
    M infra/common/src/test/java/com/evolveum/midpoint/common/LocalizationTest.java
    M infra/util/pom.xml
    A infra/util/src/main/java/com/evolveum/midpoint/util/NetworkUtil.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/AbstractChainedResolver.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/JavaPropertiesResolver.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/MapResolver.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/OsEnvironmentResolver.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/ReferenceResolver.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/template/StringSubstitutorUtil.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/TemplateEngine.java
    R infra/util/src/main/java/com/evolveum/midpoint/util/template/TemplateResolution.java
    A infra/util/src/test/java/com/evolveum/midpoint/util/TestStringSubstitutorUtil.java
    R infra/util/src/test/java/com/evolveum/midpoint/util/TestTemplateEngine.java
    M infra/util/testng-unit.xml
    M model/model-impl/pom.xml
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ExtensionSchemaRestService.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelDiagController.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportJasperCreateTaskHandler.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportUtils.java
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/WfConfiguration.java
    M repo/repo-sql-impl/pom.xml
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlAuditServiceFactory.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryConfiguration.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/ApplicationHomeSetup.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/ConfigurableProtectorFactory.java
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/StartupConfiguration.java
    A repo/system-init/src/main/java/com/evolveum/midpoint/init/interpol/HostnameLookup.java
    A repo/system-init/src/main/java/com/evolveum/midpoint/init/interpol/RandomLookup.java
    M repo/system-init/src/test/java/com/evolveum/midpoint/init/TestConfigurationLoad.java
    M repo/task-quartz-impl/pom.xml
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerConfiguration.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/NodeRegistrar.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/handlers/PartitioningTaskHandler.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tracing/TracerImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/workers/WorkersManager.java
    M tools/midpoint-war-layout/src/main/java/com/evolveum/midpoint/tools/layout/MidPointWarLauncher.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/impl/NinjaContext.java

  Log Message:
  -----------
  Rework node ID generation to Apache Conf 2.6

Fixed pom.xml changes related to Apache Commons Configuration 2.6.
Cleaned up ApplicationHomeSetup and StartupConfiguration code.
Fixed handling of midpoint.home throughout midPoint code.
Removed TemplateEngine. It had a sad short life, really. Replaced with
  StringSubstitutor and ConfigurationInterpolator calls.

This should (finally) resolve MID-5904.


  Commit: f7d542f503c269a4e78a5a6adabe5bdab10a7cf6
      https://github.com/Evolveum/midpoint/commit/f7d542f503c269a4e78a5a6adabe5bdab10a7cf6
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-11 (Wed, 11 Dec 2019)

  Changed paths:
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerConfiguration.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterManager.java

  Log Message:
  -----------
  Mark node as down after 15 minutes by default

...also fixing a bug in aliveness check routine.

(Relates to MID-5904.)


  Commit: 66b5479c0ce212ab815b5186c2c1b35c8700cad3
      https://github.com/Evolveum/midpoint/commit/66b5479c0ce212ab815b5186c2c1b35c8700cad3
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-12 (Thu, 12 Dec 2019)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/InternalsLoggedInUsersPanel.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ClusterCacheListener.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NodeAuthenticationEvaluatorImpl.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportManagerImpl.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ClusterExecutionHelper.java
    A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ClusterExecutionOptions.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/NodeRegistrar.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/RemoteNodesManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/remote/RestConnector.java

  Log Message:
  -----------
  Improve dead and almost-dead nodes handling

1) Remote node authentication did not work correctly if there were
dead or almost-dead nodes with the same hostname/address as a live node
2) Introduced ClusterExecutionOptions in order to set how hard should
we try connecting to remote nodes (only for live nodes, also for
almost-dead nodes, for all nodes). This is to minimize delays and
error messages e.g. on cache invalidation events.

(Relates to MID-5904.)


  Commit: 18b4dccc6d60ef7fc9217d978f23a79dca187143
      https://github.com/Evolveum/midpoint/commit/18b4dccc6d60ef7fc9217d978f23a79dca187143
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-12 (Thu, 12 Dec 2019)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/InternalsLoggedInUsersPanel.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ClusterCacheListener.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NodeAuthenticationEvaluatorImpl.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportManagerImpl.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ClusterExecutionOptions.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterExecutionHelperImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/ClusterManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/cluster/NodeRegistrar.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/RemoteNodesManager.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/execution/remote/RestConnector.java

  Log Message:
  -----------
  Add "not checking in" node state

This is to differentiate between nodes that are permanently down
and ones that currently are not checking in for a short time
(between 30 and 900 seconds, by default). Also got rid of "almost dead"
terminology, replacing that by "not checking in".


  Commit: afa28faf52025c6eeda06648e9da238327d6c117
      https://github.com/Evolveum/midpoint/commit/afa28faf52025c6eeda06648e9da238327d6c117
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-12 (Thu, 12 Dec 2019)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NodeAuthenticationEvaluatorImpl.java

  Log Message:
  -----------
  Fix remote node authentication

The case when not-checking-in nodes are there was handled improperly.


  Commit: ffde2579401fdc7a290eb5c7333273533355f7a8
      https://github.com/Evolveum/midpoint/commit/ffde2579401fdc7a290eb5c7333273533355f7a8
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-12-12 (Thu, 12 Dec 2019)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/actuator/ActuatorWebSecurityConfig.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/menu/UserMenuPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskProgressTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/handlers/ResourceRelatedHandlerPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageLogin.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageSelfDashboard.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/BasicWebSecurityConfig.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointAuthenticationProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointAuthenticationSuccessHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidpointAuthenticationFauileHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidpointAuthenticationTrustResolverImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidpointProviderManager.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidpointSaml2Provider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidpointServiceProviderLogoutHandler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointAnonymousAuthenticationFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointAuthFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointExceptionTranslationFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointRequestHeaderAuthenticationFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointSamlAuthenticationRequestFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointSamlAuthenticationResponseFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/MidpointUsernamePasswordAuthenticationFilter.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/filter/PreLogoutFilter.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/AuthModule.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/AuthModuleImpl.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/HttpBasicModuleWebSecurityConfig.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/LoginFormModuleWebSecurityConfig.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/ModuleWebSecurityConfig.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/authentication/HttpHeaderModuleAuthentication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/authentication/LoginFormModuleAuthentication.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/authentication/MidpointAuthentication.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/authentication/ModuleAuthentication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/authentication/Saml2ModuleAuthentication.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/configuration/HttpHeaderModuleWebSecurityConfiguration.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/configuration/ModuleWebSecurityConfiguration.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/configuration/ModuleWebSecurityConfigurationImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/configuration/SamlModuleWebSecurityConfiguration.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/AbstractModuleFactory.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/AbstractPasswordModuleFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/AuthModuleRegistryImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/HttpHeaderModuleFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/LoginFormModuleFactory.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/ModuleFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/module/factory/Saml2ModuleFactory.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/InternalPasswordProvider.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/MidPointAbstractAuthenticationProvider.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/provider/MidpointSaml2Provider.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/util/ModuleType.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/util/SecurityUtils.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/util/StateOfModule.java
    M gui/admin-gui/src/main/resources/static/less/midpoint-theme.less
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/SecurityPolicyUtil.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/AuthModule.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/MidpointAuthentication.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/ModuleAuthentication.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/ModuleType.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/ModuleWebSecurityConfiguration.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/StateOfModule.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/validator/ResourceValidatorImpl.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


Compare: https://github.com/Evolveum/midpoint/compare/215cc2588bdc...ffde2579401f


More information about the midPoint-svn mailing list