You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2023/07/30 17:00:04 UTC
[causeway] branch master updated (15612eee43 -> 89c94b05ec)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 15612eee43 CAUSEWAY-3543: fixes regression: NPE in AuthenticatedWebSessionForCauseway
add 9ec4259fb6 CAUSEWAY-3545: adds in Jwt classes, refactors RestfulClient for Oauth support
add 61c5d822cc CAUSEWAY-3545: fixes compile issue
add 89c94b05ec Merge pull request #1807 from apache/CAUSEWAY-3545
No new revisions were added by this update.
Summary of changes:
bom/pom.xml | 11 +-
.../core/config/CausewayConfiguration.java | 8 +-
.../manager/AuthenticationManager.java | 8 +-
.../restclient/api/OutboxClient.java | 158 +++++++++------------
.../restclient/api/OutboxClientConfig.java | 56 ++++++++
.../integtests/OutboxRestClient_E2eTest.java | 96 +++++++++++++
extensions/security/spring-oauth2/pom.xml | 7 +
.../AuthenticationConverterOfJwt.java | 36 +++--
.../oauth2/restful/AuthenticationStrategyJwt.java | 73 ++++++++++
.../secondary/fetch/CommandFetcher.java | 16 +--
.../testdomain/util/rest/RestEndpointService.java | 10 +-
viewers/restfulobjects/client/pom.xml | 10 +-
.../client/src/main/java/module-info.java | 5 +
.../restfulobjects/client/AuthenticationMode.java | 6 +
.../restfulobjects/client/RestfulClient.java | 62 +++++---
.../restfulobjects/client/RestfulClientConfig.java | 41 ++++--
.../restfulobjects/client/auth/AuthFilter.java | 30 ++--
.../client/auth/AuthorizationHeaderFactory.java | 31 ++++
.../client/auth/BasicAuthFilter.java | 96 -------------
.../basic/AuthorizationHeaderFactoryBasic.java | 46 ++++++
.../client/auth/basic/BasicCreds.java | 11 ++
.../client/auth/oauth2/Oauth2Creds.java | 12 ++
.../AuthorizationHeaderFactoryOauth2Azure.java | 51 +++++++
.../client/auth/oauth2/azure/TokenCache.java | 125 ++++++++++++++++
.../client/auth/oauth2/azure/TokenParser.java | 31 ++++
.../webmodule/WebModuleJaxrsResteasy.java | 3 +-
.../CausewayRestfulObjectsInteractionFilter.java | 4 +-
.../auth/AuthenticationStrategyBasicAuth.java | 5 +-
...ava => AuthenticationStrategyUsingSession.java} | 27 ++--
29 files changed, 790 insertions(+), 285 deletions(-)
create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/OutboxClientConfig.java
create mode 100644 extensions/core/executionoutbox/restclient/src/test/java/org/apache/causeway/extensions/executionoutbox/restclient/integtests/OutboxRestClient_E2eTest.java
copy security/spring/src/main/java/org/apache/causeway/security/spring/authconverters/AuthenticationConverterOfAuthenticatedPrincipal.java => extensions/security/spring-oauth2/src/main/java/org/apache/causeway/extensions/spring/security/oauth2/authconverters/AuthenticationConverterOfJwt.java (61%)
create mode 100644 extensions/security/spring-oauth2/src/main/java/org/apache/causeway/extensions/spring/security/oauth2/restful/AuthenticationStrategyJwt.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/AuthenticationMode.java
copy core/config/src/main/java/org/apache/causeway/core/config/applib/RestfulPathProvider.java => viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/AuthFilter.java (57%)
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/AuthorizationHeaderFactory.java
delete mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/BasicAuthFilter.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/basic/AuthorizationHeaderFactoryBasic.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/basic/BasicCreds.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/oauth2/Oauth2Creds.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/oauth2/azure/AuthorizationHeaderFactoryOauth2Azure.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/oauth2/azure/TokenCache.java
create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/auth/oauth2/azure/TokenParser.java
rename viewers/restfulobjects/viewer/src/main/java/org/apache/causeway/viewer/restfulobjects/viewer/webmodule/auth/{AuthenticationStrategyDefault.java => AuthenticationStrategyUsingSession.java} (70%)