This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git.
from 5673467 Upgrading build-helper-maven-plugin
new b7bff16 Upgrading Jackson and maven-site-plugin
new b508ed3 [SYNCOPE-1455] Initial auth support (with session and cache
management) + implementation for OAuth2 and OIDC (SAML2 and WA missing)
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../console/pages/{Gateway.java => SRA.java} | 10 +-
...ctoryPanel.java => SRARouteDirectoryPanel.java} | 77 ++---
...teFilterPanel.java => SRARouteFilterPanel.java} | 32 +--
...icatePanel.java => SRARoutePredicatePanel.java} | 38 +--
...zardBuilder.java => SRARouteWizardBuilder.java} | 97 +++++--
...outeRestClient.java => SRARouteRestClient.java} | 26 +-
.../console/pages/{Gateway.html => SRA.html} | 2 +-
.../pages/{Gateway.properties => SRA.properties} | 8 +-
...ctoryPanel.html => SRARouteDirectoryPanel.html} | 0
.../{Gateway_it.properties => SRA_it.properties} | 12 +-
.../{Gateway_ja.properties => SRA_ja.properties} | 8 +-
...{Gateway_ru.properties => SRA_pt_BR.properties} | 8 +-
...{Gateway_pt_BR.properties => SRA_ru.properties} | 8 +-
...teFilterPanel.html => SRARouteFilterPanel.html} | 0
...l.properties => SRARouteFilterPanel.properties} | 2 +-
...roperties => SRARouteFilterPanel_it.properties} | 2 +-
...roperties => SRARouteFilterPanel_ja.properties} | 0
...erties => SRARouteFilterPanel_pt_BR.properties} | 2 +-
...roperties => SRARouteFilterPanel_ru.properties} | 2 +-
...icatePanel.html => SRARoutePredicatePanel.html} | 0
...roperties => SRARoutePredicatePanel.properties} | 2 +-
...erties => SRARoutePredicatePanel_it.properties} | 2 +-
...erties => SRARoutePredicatePanel_ja.properties} | 0
...ies => SRARoutePredicatePanel_pt_BR.properties} | 2 +-
...erties => SRARoutePredicatePanel_ru.properties} | 2 +-
...ers.html => SRARouteWizardBuilder$Filters.html} | 0
....html => SRARouteWizardBuilder$Predicates.html} | 0
...ile.html => SRARouteWizardBuilder$Profile.html} | 7 +-
.../to/{GatewayRouteTO.java => SRARouteTO.java} | 99 +++++--
...GatewayRouteFilter.java => SRARouteFilter.java} | 16 +-
...lterFactory.java => SRARouteFilterFactory.java} | 3 +-
...yRoutePredicate.java => SRARoutePredicate.java} | 24 +-
...edicateCond.java => SRARoutePredicateCond.java} | 2 +-
...eFactory.java => SRARoutePredicateFactory.java} | 2 +-
...ayRoutePredicateCond.java => SRARouteType.java} | 6 +-
...tewayRouteService.java => SRARouteService.java} | 16 +-
.../{GatewayRouteLogic.java => SRARouteLogic.java} | 60 ++--
...teServiceImpl.java => SRARouteServiceImpl.java} | 20 +-
.../dao/{GatewayRouteDAO.java => SRARouteDAO.java} | 12 +-
.../entity/{GatewayRoute.java => SRARoute.java} | 43 ++-
...JPAGatewayRouteDAO.java => JPASRARouteDAO.java} | 24 +-
.../persistence/jpa/entity/JPAEntityFactory.java | 6 +-
.../{JPAGatewayRoute.java => JPASRARoute.java} | 115 ++++++--
.../{GatewayRouteCheck.java => SRARouteCheck.java} | 6 +-
...yRouteValidator.java => SRARouteValidator.java} | 23 +-
.../{GatewayRouteTest.java => SRARouteTest.java} | 34 +--
.../src/test/resources/domains/MasterContent.xml | 4 +-
...outeDataBinder.java => SRARouteDataBinder.java} | 10 +-
...BinderImpl.java => SRARouteDataBinderImpl.java} | 28 +-
.../flowable/impl/FlowableUserWorkflowAdapter.java | 4 +-
.../org/apache/syncope/fit/AbstractITCase.java | 6 +-
...GatewayRouteITCase.java => SRARouteITCase.java} | 32 +--
pom.xml | 4 +-
sra/pom.xml | 26 +-
.../java/org/apache/syncope/sra/RouteProvider.java | 39 ++-
.../org/apache/syncope/sra/SecurityConfig.java | 86 ++++++
.../java/org/apache/syncope/sra/SessionConfig.java | 54 ++++
.../syncope/sra/SyncopeSRAWebExceptionHandler.java | 143 ++++++++++
.../ModifyResponseGatewayFilterFactory.java | 2 -
.../PrincipalToRequestHeaderFilterFactory.java | 79 ++++++
.../syncope/sra/security/AbstractRouteMatcher.java | 86 ++++++
.../syncope/sra/security/CsrfRouteMatcher.java | 68 +++++
.../syncope/sra/security/LogoutRouteMatcher.java | 46 +++
.../sra/security/OAuth2SecurityConfigUtils.java | 145 ++++++++++
...cClientInitiatedServerLogoutSuccessHandler.java | 144 ++++++++++
.../syncope/sra/security/PublicRouteMatcher.java | 46 +++
.../SessionRemovalServerLogoutHandler.java | 48 ++++
.../CacheManagerReactiveSessionRepository.java | 60 ++++
sra/src/main/resources/sra.properties | 3 +
.../java/org/apache/syncope/sra/AbstractTest.java | 4 +
.../org/apache/syncope/sra/RouteProviderTest.java | 311 +++++++++++++--------
.../syncope/sra/SyncopeCoreTestingServer.java | 27 +-
.../apache/syncope/sra/TLSRouteProviderTest.java | 40 +--
73 files changed, 1890 insertions(+), 515 deletions(-)
rename
client/am/console/src/main/java/org/apache/syncope/client/console/pages/{Gateway.java
=> SRA.java} (89%)
rename
client/am/console/src/main/java/org/apache/syncope/client/console/panels/{GatewayRouteDirectoryPanel.java
=> SRARouteDirectoryPanel.java} (71%)
rename
client/am/console/src/main/java/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel.java
=> SRARouteFilterPanel.java} (83%)
rename
client/am/console/src/main/java/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel.java
=> SRARoutePredicatePanel.java} (81%)
rename
client/am/console/src/main/java/org/apache/syncope/client/console/panels/{GatewayRouteWizardBuilder.java
=> SRARouteWizardBuilder.java} (51%)
rename
client/am/console/src/main/java/org/apache/syncope/client/console/rest/{GatewayRouteRestClient.java
=> SRARouteRestClient.java} (58%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{Gateway.html
=> SRA.html} (98%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{Gateway.properties
=> SRA.properties} (91%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{GatewayRouteDirectoryPanel.html
=> SRARouteDirectoryPanel.html} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{Gateway_it.properties
=> SRA_it.properties} (87%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{Gateway_ja.properties
=> SRA_ja.properties} (92%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{Gateway_ru.properties
=> SRA_pt_BR.properties} (91%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/pages/{Gateway_pt_BR.properties
=> SRA_ru.properties} (91%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel.html
=> SRARouteFilterPanel.html} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel.properties
=> SRARouteFilterPanel.properties} (93%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel_it.properties
=> SRARouteFilterPanel_it.properties} (91%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel_ja.properties
=> SRARouteFilterPanel_ja.properties} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel_pt_BR.properties
=> SRARouteFilterPanel_pt_BR.properties} (93%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteFilterPanel_ru.properties
=> SRARouteFilterPanel_ru.properties} (93%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel.html
=> SRARoutePredicatePanel.html} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel_pt_BR.properties
=> SRARoutePredicatePanel.properties} (92%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel_it.properties
=> SRARoutePredicatePanel_it.properties} (96%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel_ja.properties
=> SRARoutePredicatePanel_ja.properties} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel.properties
=> SRARoutePredicatePanel_pt_BR.properties} (92%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRoutePredicatePanel_ru.properties
=> SRARoutePredicatePanel_ru.properties} (92%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteWizardBuilder$Filters.html
=> SRARouteWizardBuilder$Filters.html} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteWizardBuilder$Predicates.html
=> SRARouteWizardBuilder$Predicates.html} (100%)
rename
client/am/console/src/main/resources/org/apache/syncope/client/console/panels/{GatewayRouteWizardBuilder$Profile.html
=> SRARouteWizardBuilder$Profile.html} (74%)
rename
common/am/lib/src/main/java/org/apache/syncope/common/lib/to/{GatewayRouteTO.java
=> SRARouteTO.java} (59%)
rename
common/am/lib/src/main/java/org/apache/syncope/common/lib/types/{GatewayRouteFilter.java
=> SRARouteFilter.java} (84%)
rename
common/am/lib/src/main/java/org/apache/syncope/common/lib/types/{FilterFactory.java
=> SRARouteFilterFactory.java} (95%)
rename
common/am/lib/src/main/java/org/apache/syncope/common/lib/types/{GatewayRoutePredicate.java
=> SRARoutePredicate.java} (81%)
copy
common/am/lib/src/main/java/org/apache/syncope/common/lib/types/{GatewayRoutePredicateCond.java
=> SRARoutePredicateCond.java} (95%)
rename
common/am/lib/src/main/java/org/apache/syncope/common/lib/types/{PredicateFactory.java
=> SRARoutePredicateFactory.java} (96%)
rename
common/am/lib/src/main/java/org/apache/syncope/common/lib/types/{GatewayRoutePredicateCond.java
=> SRARouteType.java} (93%)
rename
common/am/rest-api/src/main/java/org/apache/syncope/common/rest/api/service/{GatewayRouteService.java
=> SRARouteService.java} (92%)
rename
core/am/logic/src/main/java/org/apache/syncope/core/logic/{GatewayRouteLogic.java
=> SRARouteLogic.java} (70%)
rename
core/am/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/service/{GatewayRouteServiceImpl.java
=> SRARouteServiceImpl.java} (74%)
rename
core/persistence-api/src/main/java/org/apache/syncope/core/persistence/api/dao/{GatewayRouteDAO.java
=> SRARouteDAO.java} (76%)
rename
core/persistence-api/src/main/java/org/apache/syncope/core/persistence/api/entity/{GatewayRoute.java
=> SRARoute.java} (59%)
rename
core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/{JPAGatewayRouteDAO.java
=> JPASRARouteDAO.java} (66%)
rename
core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/{JPAGatewayRoute.java
=> JPASRARoute.java} (52%)
rename
core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/validation/entity/{GatewayRouteCheck.java
=> SRARouteCheck.java} (91%)
rename
core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/validation/entity/{GatewayRouteValidator.java
=> SRARouteValidator.java} (65%)
rename
core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/inner/{GatewayRouteTest.java
=> SRARouteTest.java} (67%)
rename
core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/data/{GatewayRouteDataBinder.java
=> SRARouteDataBinder.java} (74%)
rename
core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/{GatewayRouteDataBinderImpl.java
=> SRARouteDataBinderImpl.java} (69%)
rename
fit/core-reference/src/test/java/org/apache/syncope/fit/core/{GatewayRouteITCase.java
=> SRARouteITCase.java} (79%)
create mode 100644 sra/src/main/java/org/apache/syncope/sra/SessionConfig.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/SyncopeSRAWebExceptionHandler.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/filters/PrincipalToRequestHeaderFilterFactory.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/AbstractRouteMatcher.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/CsrfRouteMatcher.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/LogoutRouteMatcher.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/OAuth2SecurityConfigUtils.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/OidcClientInitiatedServerLogoutSuccessHandler.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/PublicRouteMatcher.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/security/SessionRemovalServerLogoutHandler.java
create mode 100644
sra/src/main/java/org/apache/syncope/sra/session/CacheManagerReactiveSessionRepository.java