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%)