You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/07/21 06:43:46 UTC

[isis] branch 2573_entity.ch.tr updated (bb2e40e -> b515600)

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a change to branch 2573_entity.ch.tr
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from bb2e40e  Merge remote-tracking branch 'apache/master' into 2573_entity.ch.tr
     add 0958540  Bump jsoup from 1.13.1 to 1.14.1
     add 85ec978  Merge pull request #663 from apache/dependabot/maven/master/org.jsoup-jsoup-1.14.1
     add 78a8126  Bump resteasy-spring-boot-starter from 4.8.2.Final to 4.9.0.Final
     add 2d225a7  Merge pull request #668 from apache/dependabot/maven/master/org.jboss.resteasy-resteasy-spring-boot-starter-4.9.0.Final
     add 853f912  Bump commons-io from 2.10.0 to 2.11.0
     add b13d7cf  Merge pull request #667 from apache/dependabot/maven/master/commons-io-commons-io-2.11.0
     add cced9d5  Bump docx4j.version from 8.3.0 to 8.3.1
     add 1730168  Merge pull request #666 from apache/dependabot/maven/master/docx4j.version-8.3.1
     add d0ac014  Adding mapping to inject dependencies into Pojos
     add 178cda0  Merge pull request #669 from mwhesse/ISIS-2798
     add a361d18  ISIS-2798: makes ServiceInjectorDefault intelligent to automatically unwrap...
     add f2a45a1  ISIS-2801: adds support for Blob persistence
     add 48f4f37  ISIS-2801: adds support for ClobJpaEmbeddable also
     add 229c680  ISIS-2801: polishing
     add 0f9aa28  Merge pull request #670 from apache/ISIS-2801
     add 137e246  ISIS-2793: fixes impersonation
     add 936b0da  Merge pull request #671 from apache/ISIS-2793-v2
     add fc6e742  ISIS-2793: further simplifications
     add 67cd55a  ISIS-2483: updates demo app to configure secman using application.yml
     add 44ac7d2  ISIS-2483: updates demo app's menubars.layout
     add 3c464c9  ISIS-2483: adds secman fixture scripts for command replay menus
     add 13f4544  ISIS-2719: adds naive implementation for ApplicatoinUser to return its permissoins from usermemento if impersonating
     add cd7d181  ISIS-2793: ensures that the wicket role is always added if impersonate with roles
     add ab4159e  ISIS-2793: ensures interaction context opened if impersonating
     add 1cb7d85  ISIS-2483: updates demo app to see demo user and role
     add 63d99e7  ISIS-2793: hides the default impersonate if impersonateWithRoles is enabled
     add 4a56ed2  ISIS-2793: moves the responsibility for keeping track of authentication within the Wicket viewer
     add 6e70cc7  ISIS-2793: fixes unit test
     add 78c8cd8  Merge pull request #672 from apache/ISIS-2793-v2
     add 5e72ac4  ISIS-2793: rewrites keycloak, draft documentation
     add b7199bc  ISIS-2803: updates docs is all
     add 9b399b4  Merge pull request #676 from apache/ISIS-2803-keycloak-rewrite
     add 45e06e5  ISIS-2800: fixing potential NPE in reasonVetoed
     add 147de98  Bump archunit.version from 0.20.0 to 0.20.1
     add f55e1cf  Merge pull request #673 from apache/dependabot/maven/master/archunit.version-0.20.1
     add 751218c  ISIS-2800: housekeeping: don't add logging concerns to the public API
     add b620c75  ISIS-2808: update poms to use Java 11
     add 09ca486  ISIS-2808: fixes module system clash on javax.transaction.*
     add 0c7c539  ISIS-2808: updating docs and mignotes
     add e29c6f5  ISIS-2808: docs: fix typo
     add b293d73  ISIS-2809: HiddenTypeFacetDerivedFromAuthorization to take actions into account
     add fcc6a3a  ISIS-2810: some housekeeping around ObjectVisibilityContext
     add 8b915a5  ISIS-2811: make fa-icon pattern matching case-insensitive
     add fac69aa  ISIS-2811: only lazily compile patterns after config has settled
     add 6a9f9b1  ISIS-2812: add missing facets
     add 3223efe  ISIS-2812: fixes copy and paste error
     add ceb13db  Bump slf4j-api from 1.7.31 to 1.7.32
     add d9fdb5d  ISIS-2811: fix potential NPE in config
     add e969c99  ISIS-2811: minor: remove unused import
     add b515600  Merge branch 'master' into 2573_entity.ch.tr

No new revisions were added by this update.

Summary of changes:
 .../modules/ROOT/pages/cutting-a-release.adoc      |   2 +-
 .../modules/ROOT/pages/building-apache-isis.adoc   |  10 +-
 .../modules/ROOT/pages/2021/2.0.0-M6/mignotes.adoc |  10 +
 .../isis/applib/services/user/ImpersonateMenu.java |  18 +-
 .../services/user/ImpersonateMenuAdvisor.java      |   8 +-
 .../applib/id/LogicalTypeTest_valueSemantics.java  |   6 +-
 .../apache/isis/core/config/IsisConfiguration.java |  73 ++++++--
 .../interaction/integration/IsisRequestCycle.java  |  73 --------
 core/internaltestsupport/pom.xml                   |   3 -
 ...rXml.java => CssClassFaFacetForMenuBarXml.java} |  31 +--
 ...BarXml.java => CssClassFacetForMenuBarXml.java} |  24 ++-
 .../layout/MemberDescribedFacetForMenuBarXml.java  |  10 +-
 .../layout/MemberNamedFacetForMenuBarXml.java      |  10 +-
 .../members/cssclass/CssClassFacetSimple.java      |   8 +-
 ...assFacetOnActionFromConfiguredRegexFactory.java |   2 +-
 .../cssclassfa/CssClassFaStaticFacetAbstract.java  |  12 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |   3 +-
 .../HiddenTypeFacetDerivedFromAuthorization.java   |  17 +-
 .../interactions/ObjectVisibilityContext.java      |   4 +-
 .../interactions/managed/ManagedFeature.java       |   1 -
 .../interactions/managed/ManagedMember.java        |   8 +-
 .../interactions/managed/ManagedParameter.java     |  21 ++-
 .../interactions/managed/ManagedProperty.java      |   7 +-
 .../managed/ParameterNegotiationModel.java         |   2 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |   2 +-
 .../NavigationFacetDerivedFromHiddenType.java      |  13 +-
 .../metamodel/services/ServiceInjectorDefault.java |  35 +++-
 .../isis/core/metamodel/spec/ManagedObjects.java   |   7 +-
 core/pom.xml                                       |  26 +--
 .../menubars/bootstrap3/MenuBarsServiceBS3.java    |  17 ++
 .../login/LoginSuccessHandlerUNUSED.java           |  33 ++--
 .../authentication/logout/LogoutHandler.java       |  10 +-
 .../manager/AuthenticationManager.java             |   5 +-
 .../main/java/demoapp/dom/DemoModuleCommon.java    |  14 --
 .../src/main/java/demoapp/dom/menubars.layout.xml  |  64 ++++---
 .../secman/appuser/seed/AppUserSeeding.java        |  67 +++++++
 .../dom/types/isis/blobs/jpa/IsisBlobJpa.java      | 111 ++++++-----
 .../dom/types/isis/clobs/jpa/IsisClobJpa.java      | 116 +++++++-----
 .../demo/domain/src/main/resources/application.yml |  15 ++
 .../main/java/demoapp/web/DemoAppManifestJpa.java  |   4 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |  13 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |  13 +-
 .../primary/ui/CommandReplayOnPrimaryService.java  |  10 +-
 .../ui/CommandReplayOnSecondaryService.java        |   2 +-
 .../adoc/modules/secman/pages/setting-up.adoc      |  10 +
 .../dom/ApplicationPermissionRepository.java       |   8 +
 .../ApplicationPermissionRepositoryAbstract.java   |  21 +++
 ...sExtCommandReplayPrimaryRoleAndPermissions.java |  51 +++++
 ...xtCommandReplaySecondaryRoleAndPermissions.java |  51 +++++
 .../scripts/SeedUsersAndRolesFixtureScript.java    |   4 +
 .../secman/applib/user/dom/ApplicationUser.java    |   8 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |  11 +-
 isis-parent/pom.xml                                |   3 +-
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  |  17 +-
 mavendeps/webapp/pom.xml                           |   9 +-
 persistence/jdo/applib/pom.xml                     |   7 +
 .../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc |  84 +++++++++
 .../jpa/applib/types/BlobJpaEmbeddable.java        | 154 +++++++++++++++
 .../jpa/applib/types/ClobJpaEmbeddable.java        | 153 +++++++++++++++
 security/keycloak/pom.xml                          |  34 +++-
 .../adoc/modules/keycloak/images/account-mgmt.png  | Bin 0 -> 324215 bytes
 .../modules/keycloak/images/add-realm-prompt.png   | Bin 0 -> 51244 bytes
 .../images/add-sven-to-regular-user-role.png       | Bin 0 -> 181297 bytes
 .../keycloak/images/add-sven-user-prompt.png       | Bin 0 -> 127568 bytes
 .../modules/keycloak/images/client-app-config.png  | Bin 0 -> 192250 bytes
 .../adoc/modules/keycloak/images/client-secret.png | Bin 0 -> 101319 bytes
 .../keycloak/images/create-regular-user-role.png   | Bin 0 -> 54651 bytes
 .../keycloak/images/create-simpleapp-client.png    | Bin 0 -> 123580 bytes
 .../keycloak/images/define-simpleapp-realm.png     | Bin 0 -> 60911 bytes
 .../keycloak/images/impersonate-as-fred.png        | Bin 0 -> 34393 bytes
 .../keycloak/images/keycloak-login-page.png        | Bin 0 -> 111678 bytes
 .../modules/keycloak/images/logged-in-as-sven.png  | Bin 0 -> 329658 bytes
 .../keycloak/images/logged-into-app-as-sven.png    | Bin 0 -> 14866 bytes
 .../images/login-to-admin-console-prompt.png       | Bin 0 -> 54678 bytes
 .../keycloak/images/login-to-admin-console.png     | Bin 0 -> 100389 bytes
 .../modules/keycloak/images/sven-credentials.png   | Bin 0 -> 98429 bytes
 .../modules/keycloak/images/test-sven-login.png    | Bin 0 -> 86866 bytes
 .../main/adoc/modules/keycloak/pages/about.adoc    | 207 +++++++++++++++++++--
 .../keycloak/IsisModuleSecurityKeycloak.java       | 127 ++++++++++++-
 .../authentication/AuthenticatorKeycloak.java      |  61 ------
 .../keycloak/handler/LogoutHandlerForKeycloak.java |  60 ++++++
 .../services/KeycloakOauth2UserService.java        | 103 ++++++++++
 .../keycloak/webmodule/KeycloakFilter.java         | 101 ----------
 .../keycloak/webmodule/WebModuleKeycloak.java      |  73 --------
 .../spring/webmodule/SpringSecurityFilter.java     |   7 +-
 .../spring/webmodule/WebModuleSpringSecurity.java  |   2 +-
 .../adoc/modules/starters/pages/helloworld.adoc    |   2 +-
 .../adoc/modules/starters/pages/simpleapp.adoc     |   2 +-
 starters/pom.xml                                   |   9 +-
 testing/integtestsupport/applib/pom.xml            |   2 -
 tooling/pom.xml                                    |   4 +-
 valuetypes/markdown/pom.xml                        |   2 +-
 viewers/wicket/ui/pom.xml                          |   1 -
 .../wicket/ui/app/logout/LogoutHandlerWkt.java     |  13 +-
 .../CollectionContentsSortableDataProvider.java    |  15 +-
 .../viewer/IsisModuleViewerWicketViewer.java       |   2 +
 .../AuthenticatedWebSessionForIsis.java            | 102 +++++-----
 .../viewer/integration/WebRequestCycleForIsis.java |  63 ++-----
 .../services/ImpersonatedUserHolderForWicket.java  |  77 ++++++++
 ...uthenticatedWebSessionForIsis_Authenticate.java |  22 ++-
 100 files changed, 1798 insertions(+), 824 deletions(-)
 delete mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/integration/IsisRequestCycle.java
 copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/{MemberNamedFacetForMenuBarXml.java => CssClassFaFacetForMenuBarXml.java} (56%)
 copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/{MemberNamedFacetForMenuBarXml.java => CssClassFacetForMenuBarXml.java} (64%)
 copy examples/demo/web/src/main/java/demoapp/web/DemoAppManifestJpa.java => core/security/src/main/java/org/apache/isis/core/security/authentication/login/LoginSuccessHandlerUNUSED.java (60%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/appuser/seed/AppUserSeeding.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtCommandReplayPrimaryRoleAndPermissions.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtCommandReplaySecondaryRoleAndPermissions.java
 create mode 100644 persistence/jpa/applib/src/main/java/org/apache/isis/persistence/jpa/applib/types/BlobJpaEmbeddable.java
 create mode 100644 persistence/jpa/applib/src/main/java/org/apache/isis/persistence/jpa/applib/types/ClobJpaEmbeddable.java
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/account-mgmt.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/add-realm-prompt.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/add-sven-to-regular-user-role.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/add-sven-user-prompt.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/client-app-config.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/client-secret.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/create-regular-user-role.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/create-simpleapp-client.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/define-simpleapp-realm.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/impersonate-as-fred.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/keycloak-login-page.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/logged-in-as-sven.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/logged-into-app-as-sven.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/login-to-admin-console-prompt.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/login-to-admin-console.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/sven-credentials.png
 create mode 100644 security/keycloak/src/main/adoc/modules/keycloak/images/test-sven-login.png
 delete mode 100644 security/keycloak/src/main/java/org/apache/isis/security/keycloak/authentication/AuthenticatorKeycloak.java
 create mode 100644 security/keycloak/src/main/java/org/apache/isis/security/keycloak/handler/LogoutHandlerForKeycloak.java
 create mode 100644 security/keycloak/src/main/java/org/apache/isis/security/keycloak/services/KeycloakOauth2UserService.java
 delete mode 100644 security/keycloak/src/main/java/org/apache/isis/security/keycloak/webmodule/KeycloakFilter.java
 delete mode 100644 security/keycloak/src/main/java/org/apache/isis/security/keycloak/webmodule/WebModuleKeycloak.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/ImpersonatedUserHolderForWicket.java