[midPoint-git] [Evolveum/midpoint] 97dd02: Fix security enforcer logging

mederly noreply at github.com
Wed Jun 14 20:22:26 CEST 2023


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 97dd02819ffd41938a7ade20b27a1748bb2fc643
      https://github.com/Evolveum/midpoint/commit/97dd02819ffd41938a7ade20b27a1748bb2fc643
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-06-14 (Wed, 14 Jun 2023)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/FilteringContext.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/MatchingContext.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/SelectorProcessingContext.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/SelectorProcessingTracer.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/SelectorTraceEvent.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/TraceEvent.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/eval/TraceRecord.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/selector/spec/TypeClause.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/details/AbstractTraceEvent.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/details/ProcessingTracer.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/details/TraceRecord.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ObjectSelectorMatcher.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/query/SelectorMatcher.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/query/SelectorToFilterTranslator.java
    M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/AuthorizationParameters.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AuthorizationEvaluation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AuthorizationFilterEvaluation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AuthorizationLimitationsCollector.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/CompileConstraintsOperation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/EnforcerDecisionOperation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/EnforcerFilterOperation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/EnforcerOperation.java
    A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/LogBasedEnforcerTracer.java
    A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/LogBasedSelectorTracer.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
    A repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityTraceEvent.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SelectorEvaluation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SelectorFilterEvaluation.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/TracingUtil.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/prism/PrismValueCoverageInformation.java

  Log Message:
  -----------
  Fix security enforcer logging

As part of improving the authorizations processing, the tracing aspect
was decoupled from the other ones by providing flexible (abstract)
tracing. It is supported now by experimental ProcessingTracer and
AbstractTraceEvent classes.

This commit finalizes this process for security enforcer activities.
All diagnostic logging was fixed and migrated to this new framework.
Although log-based tracing is still the only one supported, the solution
is ready to embrace other options.


  Commit: 24e391f439c563bd275a678925f13722b8f27fd0
      https://github.com/Evolveum/midpoint/commit/24e391f439c563bd275a678925f13722b8f27fd0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-06-14 (Wed, 14 Jun 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/menu/LeftMenuPanel.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/page/admin/simulation/PageSimulationResult.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/PageSimulationResultObject.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/PageSimulationResultObjects.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/PageSimulationResults.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityGovernance.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationCaseMapping.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java

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


Compare: https://github.com/Evolveum/midpoint/compare/ca162a096db5...24e391f439c5


More information about the midPoint-svn mailing list