Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
aaaeb86
ESB-950 Introduced generic group and role JWT claim mapping
MEM2677 Feb 12, 2026
721c1b0
ESB-950 Refactored persistence logic
MEM2677 Feb 12, 2026
8b9994a
ESB-950 Improved scalability
MEM2677 Feb 13, 2026
fa983eb
ESB-950 Improved scalability and added GROUPROLE jwt mapper
MEM2677 Feb 13, 2026
48c4476
ESB-950 Testing
MEM2677 Feb 13, 2026
263e8ba
ESB-950 Improved SRP by introducing an OIDC mapping support service
MEM2677 Feb 13, 2026
afb13dd
ESB-950 Increased class readability
MEM2677 Feb 13, 2026
71d4a0c
ESB-950 Introduced ignore list to avoid importing unwanted groups
MEM2677 Feb 13, 2026
1c3e571
ESB-950 aggiornamento test-containers
MEM2677 Feb 19, 2026
848df22
ESB-950 Fix git workflow
MEM2677 Feb 19, 2026
3f7839a
ESB-950 Fix DB restore
MEM2677 Feb 19, 2026
e53fc7b
Update build.yml
MEM2677 Feb 19, 2026
0e61354
Update build.yml
MEM2677 Feb 19, 2026
00377f4
ESB-950 Test updated
MEM2677 Feb 19, 2026
77b0355
Merge branch 'ESB-950' of github.com:entando/app-engine into ESB-950
MEM2677 Feb 19, 2026
9fb64c0
Update pom.xml
MEM2677 Feb 20, 2026
c4b8804
ESB-950 Test coverage
MEM2677 Feb 20, 2026
7761893
Merge branch 'ESB-950' of github.com:entando/app-engine into ESB-950
MEM2677 Feb 20, 2026
0a98437
ESB-950 Refactored ROLEGROUP mapper
MEM2677 Feb 20, 2026
9701c6a
ESB-950 Improved test
MEM2677 Feb 20, 2026
b58de4f
ESB-950 Quality gate
MEM2677 Feb 23, 2026
3d46511
ESB-950 Fix bug that prevented the authorization being updated
MEM2677 Feb 23, 2026
409229b
ESB-950 Remove managed authorizations from the user at login when non…
MEM2677 Feb 24, 2026
ac8101e
ESB-950 Reverted pom.xml
MEM2677 Feb 24, 2026
a28d396
ESB-950 Fix managed test management
MEM2677 Feb 24, 2026
51cf0a8
ESB-950 Code quality
MEM2677 Feb 24, 2026
5f0b639
ESB-950 Refactored database usage
MEM2677 Feb 25, 2026
6449979
ESB-950 Cosmetic changes
MEM2677 Feb 25, 2026
dea0fca
ESB-950 Refactored logic to minimize DB I/O
MEM2677 Feb 25, 2026
c7d32ca
ESB-950 Introduced lock-striping
MEM2677 Feb 25, 2026
6567808
ESB-950 Minor performance improvement
MEM2677 Feb 25, 2026
bace58f
ESB-950 Cosmetic changes
MEM2677 Feb 25, 2026
932a12d
ESB-950 Improved DB usage, introduced synchronization table for exter…
MEM2677 Feb 26, 2026
21005e6
ESB-950 Fix tests
MEM2677 Feb 26, 2026
9c93ef2
ESB-950 Fix tests (WIP)
MEM2677 Feb 26, 2026
1549d88
ESB-950 Sync
MEM2677 Feb 26, 2026
e22df37
ESB-950 Fix DB lock
MEM2677 Feb 26, 2026
cf409b7
Merge branch 'ESB-950' of github.com:entando/app-engine into ESB-950
MEM2677 Feb 26, 2026
b249200
test: enhance test coverage for auth sync, config, and user processing
ffalqui Feb 26, 2026
1236657
ESB-950 enhance test coverage for auth sync, config, and user processing
ffalqui Feb 26, 2026
301515e
ESB-950 Code cleaning
MEM2677 Feb 26, 2026
1278032
ESB-950 Quality gate
MEM2677 Feb 26, 2026
f05d0df
Merge branch 'ESB-950' of github.com:entando/app-engine into ESB-950
MEM2677 Feb 26, 2026
735df98
ESB-950 Quality gate
MEM2677 Feb 26, 2026
bda49d9
ESB-950 Refactored ext_sync table name into authextsync
MEM2677 Feb 27, 2026
2146b45
ESB-950 Added clean-up mechanism
MEM2677 Feb 27, 2026
3f2a763
ESB-950 Fix schema-location
MEM2677 Feb 27, 2026
cc4b464
ESB-950 Safety net for the admin user
MEM2677 Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 13 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
contents: write
pull-requests: read

runs-on: ubuntu-latest
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
Expand All @@ -42,7 +42,10 @@ jobs:
if [ -f ".github/configure" ]; then . .github/configure "build"; fi
gh.job.outputVar SKIP_SCANS
gh.job.outputVar SKIP_TESTS


- name: Fix Docker environment for Testcontainers
run: echo "DOCKER_API_VERSION=" >> $GITHUB_ENV

- name: Cache Maven packages
uses: actions/cache@v4
with:
Expand Down Expand Up @@ -74,7 +77,7 @@ jobs:
contents: read
pull-requests: write

runs-on: ubuntu-latest
runs-on: ubuntu-24.04

env:
SONAR_PROJECT_KEY: ${{ vars.SONAR_PROJECT_KEY }}
Expand Down Expand Up @@ -109,8 +112,13 @@ jobs:
id: configure
run: if [ -f ".github/configure" ]; then . .github/configure "test-and-scan"; fi

- name: Fix Docker environment for Testcontainers
run: echo "DOCKER_API_VERSION=" >> $GITHUB_ENV

- name: Test and Scan
run: .github/test-and-scan.sh
run: |
unset DOCKER_API_VERSION
.github/test-and-scan.sh

- name: Save the test report
if: failure()
Expand All @@ -129,7 +137,7 @@ jobs:
contents: read
pull-requests: write

runs-on: ubuntu-latest
runs-on: ubuntu-24.04
needs: build

steps:
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.tomcat
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ LABEL name="Entando App" \
summary="Entando Application" \
description="This Entando app engine application provides APIs and composition for Entando applications"

COPY target/generated-resources/licenses /licenses
COPY target/generated-resources/licenses.xml /
###COPY target/generated-resources/licenses /licenses
###COPY target/generated-resources/licenses.xml /

COPY --chown=185:0 webapp/target/*.war /usr/local/tomcat/webapps/

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import java.io.Serializable;

import java.util.Objects;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.springframework.security.core.GrantedAuthority;
Expand Down Expand Up @@ -67,6 +68,8 @@ protected void setRole(Role role) {

@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Authorization other = (Authorization) obj;
boolean isGroupsEquals = (null == this.getGroup() && null == other.getGroup())
|| (null != this.getGroup() && null != other.getGroup() && other.getGroup().equals(this.getGroup()));
Expand All @@ -75,4 +78,8 @@ public boolean equals(Object obj) {
return (isRolesEquals && isGroupsEquals);
}

@Override
public int hashCode() {
return Objects.hash(getGroup(), getRole());
}
}
Loading
Loading