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