isis-git

Clone Tools
  • last updated 27 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2100: fixes method calls to renamed methods in IsisIntegrationTestAbstractWithFixtures

ISIS-2100: fixes method calls to renamed methods in IsisIntegrationTestAbstractWithFixtures

ISIS-2062: more updates for .adocs - sketch out extensions, comments out TODO: v2: text.

    • -0
    • +12
    /antora/components/extensions/antora.yml
    • -0
    • +1
    /antora/components/extensions/examples.csv
    • -0
    • +2
    /antora/components/extensions/modules/ROOT/nav.adoc
    • -0
    • +3
    /antora/components/extensions/modules/ROOT/pages/about.adoc
  1. … 87 more files in changeset.
ISIS-2062: more updates for .adocs - sketch out extensions, comments out TODO: v2: text.

    • -0
    • +12
    /antora/components/extensions/antora.yml
  1. … 87 more files in changeset.
ISIS-2158 fixes some behavior inconsitences regarding domain object execution mode

ISIS-2158 minor code cleanup

ISIS-2158 fixes transaction related smoketests

- also bumps h2/hsqldb to their latest versions

consecutive smoketest runs might run into an issue with jdo/schema

creation failing due to schema not found, but running test classes

individually does work

  1. … 5 more files in changeset.
ISIS-2158 refining TransactionService (API)

- executeWithinTransaction(task) now reuses any existing tx boundary

- executeWithinNewTransaction(task) forces creation of a new tx boundary

JDO does not support transaction nesting, so we reuse tx boundaries by

default. This should allow for better tx rollback support.

ISIS-2158 rename Presets -> IsisPresets

- also simplifies preset property source configuration usage

    • -0
    • +21
    /core/config/src/main/resources/presets/H2InMemory.properties
    • -0
    • +21
    /core/config/src/main/resources/presets/HsqlDbInMemory.properties
    • -0
    • +18
    /core/config/src/main/resources/presets/NoTranslations.properties
ISIS-2156 minor refactoring

ISIS-2156 fixes demo-app shiro setup, gives 'sven' admin privileges

    • -0
    • +58
    /examples/apps/helloworld/src/main/resources/shiro.ini
ISIS-2156 hotfix: disable HttpSessions creation when basic-auth strategy

- several principal and related objects have been improved to procude

less stress on the heap

- smoketests added that also test for the absence of a HttpSession when

using basic-auth strategy against a rest endpoint

- also moves the new restclient introduced with v2 from applib to a new

extension module 'restclient'

- improvements to the restclient to also handle scalar value types

  1. … 20 more files in changeset.
ISIS-2156 bump shiro version 1.3.2 -> 1.4.1

- despite the unresolved shiro issue [1], however the mentioned

workaround appears to work:

filterChainResolver =

org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver

[1] https://issues.apache.org/jira/browse/SHIRO-610

ISIS-2156 enables smoketest for stress-testing the restful endpoint

- we now have the infrastructure to reproduce the memory leak issue

- also adds an optimization to the IsisModuleSecurityRealm, to not

authenticate a user twice per request

findings so far, PrincipalForApplicationUser indeed does not get garbage

collected

batch update source format:

- Add missing '@Override' annotations

- Correct indentation

- Add file header (JAutodoc)

  1. … 1053 more files in changeset.
batch update source format: organize imports and reorder

0=java

1=javax

2=com

3=org

4=org.apache.isis

5=org.isisaddons

6=org.incode

7=#

  1. … 786 more files in changeset.
ISIS-2156 allow for ShiroWebModule to be primed with a custom ini file

- also renames module 'smoketest' -> 'smoketests'

    • binary
    /examples/smoketest.7z
    • -60
    • +0
    /examples/smoketest/log4j2-test.xml
  1. … 73 more files in changeset.
ISIS-2157 minor: code cleanup and deduplication

ISIS-2157 fixes auto-create user related vulnerability

When using delegated authentication, desired behavior is to auto-create

user accounts in the DB only if these do successfully authenticate with

the delegated authentication mechanism, while the newly created user

will be disabled by default.

ISIS-2156 fixes the Shiro-Secman-Ldap smoketest setup

- we discovered bug ISIS-2157 in the process, particular test yet fails

ISIS-2157 adds a FIXME[2157] marker to the problematic code

ISIS-2156 adds more configuration options to Secman's config bean

currently we have an inconsistent transactional state when running the

ShiroSecmanLdapTest class with all its tests; this does not occur when

running tests separately

ISIS-2156 adds smoketest for Secman using delegated LDAP authentication

- testing for proper user auto-creation (initial state disabled)

- testing proper login/logout for existing user

ISIS-2156 fixes broken context cleanup when running multiple shiro tests

ISIS-2156 minor: renaming/moving test classes and cleanup

ISIS-2156 adds smoketest: complete Restful Client/Server use-case

ISIS-2156 adds smoketest for Isis' Shiro/Ldap integration

    • -0
    • +64
    /examples/smoketest/src/test/resources/shiro-ldap.ini
    • -0
    • +31
    /examples/smoketest/src/test/resources/shiro-secman.ini
ISIS-2156 allow for embedded LDAP server to be run with SpringBootTest

- also adds some minor improvements to the smoketests

ISIS-2156 completes smoketest for module security (secman) realm

- we bring up the JDO testdomain with secman having seeded initial users

and roles, then we test Isis' Shiro Security Authentication

ISIS-2156 adds smoketests for shiro

- testing the simple ini realm

- testing the module security (secman) realm (just a stub)

- also adds an embedded LDAP server for testing

    • -0
    • +44
    /examples/smoketest/src/test/resources/ldap-users.ldif
    • -0
    • +31
    /examples/smoketest/src/test/resources/shiro-isis.ini
    • -0
    • +58
    /examples/smoketest/src/test/resources/shiro-simple.ini