[midPoint-git] [Evolveum/midpoint] a23390: MID-9062 Optimized to compile GuiProfile (#208)
Hiroyuki Wada
noreply at github.com
Mon Sep 25 16:03:10 CEST 2023
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: a2339083789013bd5d8b9fdf59cb9922fb5545f8
https://github.com/Evolveum/midpoint/commit/a2339083789013bd5d8b9fdf59cb9922fb5545f8
Author: Hiroyuki Wada <h2-wada at nri.co.jp>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/AuthenticationChannel.java
M model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/evaluator/context/AbstractAuthenticationContext.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/FocusAuthenticationResultRecorder.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/authorization/evaluator/MidpointHttpAuthorizationEvaluator.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/AuthenticationChannelImpl.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/channel/RestAuthenticationChannel.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/provider/CorrelationProvider.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/provider/MidPointLdapAuthenticationProvider.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/authentication/GuiProfiledPrincipalManager.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/AuthorizationDiagEvaluation.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/security/GuiProfileCompiler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityPrincipal.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/MidPointPrincipalManager.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:
-----------
MID-9062 Optimized to compile GuiProfile (#208)
Until now, GuiProfile compilation process has included not only Authorization resolution, but also GUI Config resolution.
However, for operations that do not require GUI display, GUI Config resolution consume a lot of CPU in unnecessary processing (e.g., REST API authentication, script execution by runAsRef, etc.).
Now, we have optimized the GUI Config resolution to be performed only when compiling GuiProfile that requires GUI display.
More information about the midPoint-svn
mailing list