Clone Tools
  • last updated 14 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-2158: intermediate commit with debug lines, several fixes though ..

- registered beans now honor the @DomainService(objectType="...")

attribute

- lookup Specification by SpedId other than class-name was broken

- attempted fix for the RO Viewer on collections

  1. … 27 more files in changeset.
ISIS-2062: refactors ext-secman to distributed component pattern

    • -0
    • +1
    ./_adoc/modules/ROOT/partials/module-nav.adoc
    • -0
    • +0
    ./_adoc/modules/api/attachments/.gitkeep
    • -4
    • +0
    ./_adoc/modules/api/pages/_attributes.adoc
    • -4
    • +0
    ./_adoc/modules/api/partials/_attributes.adoc
  1. … 150 more files in changeset.
ISIS-2062: refactors ext-secman to distributed component pattern

    • -0
    • +7
    ./_adoc/modules/ROOT/partials/component-nav.adoc
    • -0
    • +1
    ./_adoc/modules/ROOT/partials/module-nav.adoc
    • -0
    • +0
    ./_adoc/modules/api/attachments/.gitkeep
    • -4
    • +0
    ./_adoc/modules/api/pages/_attributes.adoc
    • -4
    • +0
    ./_adoc/modules/api/partials/_attributes.adoc
  1. … 150 more files in changeset.
ISIS-2062: reorg security guide to use distributed component pattern

    • -8
    • +0
    ./_adoc/modules/ROOT/partials/nav.adoc
    • -2
    • +2
    ./_adoc/modules/persistence-jdo/nav.adoc
  1. … 144 more files in changeset.
ISIS-2062: reorg security guide to use distributed component pattern

    • -8
    • +0
    ./_adoc/modules/ROOT/partials/nav.adoc
    • -2
    • +2
    ./_adoc/modules/persistence-jdo/nav.adoc
  1. … 144 more files in changeset.
ISIS-2062: uses simplified antora 2.x directory structure (remove 'assets' dir)

    • -0
    • +0
    ./_adoc/modules/ROOT/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/images/.gitkeep
    • -0
    • +0
    ./_adoc/modules/api/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/api/assets/images/.gitkeep
    • -0
    • +0
    ./_adoc/modules/api/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/api/images/.gitkeep
  1. … 941 more files in changeset.
ISIS-2062: reorgs _partials dir

    • -1
    • +1
    ./_adoc/modules/model/_attributes.adoc
  1. … 145 more files in changeset.
ISIS-2062: wip, moving ant to applib

and refining the 'logical' TOC, as used in security guide

    • -0
    • +8
    ./_adoc/modules/ROOT/partials/nav.adoc
    • -1
    • +5
    ./_adoc/modules/persistence-jdo/nav.adoc
  1. … 538 more files in changeset.
ISIS-2062: wip, moving ant to applib

and refining the 'logical' TOC, as used in security guide

    • -0
    • +8
    ./_adoc/modules/ROOT/partials/nav.adoc
    • -1
    • +5
    ./_adoc/modules/persistence-jdo/nav.adoc
  1. … 538 more files in changeset.
ISIS-2158: removes the scan-filter as its no longer required

  1. … 6 more files in changeset.
ISIS-2158: re-wires the RuntimeEventService, fixes sec-man seed

- now that these events are fired only after the post-construct phase,

any managed service can reliably subscribe to these

- instead of seeding sec-man during post-construct, we do this

afterwards now

  1. … 1 more file in changeset.
ISIS-2158: minor: some compiler warnings cleanup

  1. … 5 more files in changeset.
ISIS-2158: class discovery: removes the need for a custom scan-filter

- @Singleton is no longer discovered!

- use @Service or @DomainService instead

- the IsisBeanScanInterceptorForSpring is now a NoOp, waiting to be

removed

- IsisBoot installs the IsisBeanFactoryPostProcessorForSpring which is

the replacement for the filter above

  1. … 97 more files in changeset.
ISIS-2062: splitting out security docs

    • -0
    • +4
    ./_adoc/modules/ROOT/partials/_attributes.adoc
    • -0
    • +6
    ./_adoc/modules/api/_attributes.adoc
    • -0
    • +0
    ./_adoc/modules/api/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/api/assets/images/.gitkeep
    • -0
    • +0
    ./_adoc/modules/api/examples/.gitkeep
    • -0
    • +1
    ./_adoc/modules/api/nav.adoc
    • -0
    • +4
    ./_adoc/modules/api/pages/_attributes.adoc
    • -0
    • +7
    ./_adoc/modules/api/pages/about.adoc
    • -0
    • +4
    ./_adoc/modules/api/partials/_attributes.adoc
  1. … 107 more files in changeset.
ISIS-2062: moves extensions docs alongside their code.

    • -0
    • +6
    ./_adoc/modules/ROOT/_attributes.adoc
    • -0
    • +0
    ./_adoc/modules/ROOT/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/assets/images/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/examples/.gitkeep
    • -0
    • +2
    ./_adoc/modules/ROOT/nav.adoc
    • -0
    • +4
    ./_adoc/modules/ROOT/pages/_attributes.adoc
    • -0
    • +4
    ./_adoc/modules/ROOT/pages/_partials/_attributes.adoc
    • -0
    • +6
    ./_adoc/modules/ROOT/pages/about.adoc
    • -0
    • +39
    ./_adoc/sync_examples.sh
  1. … 122 more files in changeset.
ISIS-2062: moves extensions docs alongside their code.

    • -0
    • +0
    ./_adoc/modules/ROOT/assets/attachments/.gitkeep
    • -0
    • +0
    ./_adoc/modules/ROOT/examples/.gitkeep
    • -0
    • +4
    ./_adoc/modules/ROOT/pages/_attributes.adoc
  1. … 122 more files in changeset.
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. … 17 more files in changeset.
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. … 31 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

  1. … 4 more files in changeset.
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

  1. … 2 more files in changeset.
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. … 788 more files in changeset.
ISIS-2156 allow for ShiroWebModule to be primed with a custom ini file

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

  1. … 87 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

  1. … 2 more files in changeset.
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

  1. … 3 more files in changeset.
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

  1. … 7 more files in changeset.
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

  1. … 9 more files in changeset.