• last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
OPENAM-6864 CR-8225 WPA crash (Httpd 2.2) under high load (access static resource)
    • -1
    • +1
    • -15
    • +17
    • -15
    • +16
    • -2
    • +2
AME-8323 CR-8215 Tidied up, and added missing ContextHolderCacheTest

- Removed spurious commented out code.

- Added missing javadoc

Creating branch to work on CUSS UI
  1. … 17858 more files in changeset.
Update merge from master
  1. … 63 more files in changeset.
AME-8323 CR-8215 Fix sync issues in OpenAMAuthHandler.

Changes made;

- Changed OpenAMAuthHandler's CONTEXT_CACHE from a Map with a sweeper thread ejecting entries that had expired, to a LeastRecentlyUsed cache, with a size set to half of the OpenAM Max Sessions value.

- Encapsulated the Cache in a ContextHolderCache class that is injected by Guice. This allows simpler testing of OpenAMAuthHandler.

- The ContextHolderCache is now responsible for creating (and caching) new ContextHolder objects.

- The calculation of the desired size of the ContextHolderCache has been encapsulated in a ContextCacheSize class so that the strategy may be updated without modifying the ContextHolderCache. The ContextCacheSize is injected by Guice, which means a mock may be provided for testing the behaviour of the ContextHolderCache

- The OpenAMAuthHander now has the ContextHolderCache injected into the constructor by Guice, which means a mock may be provided allowing for simpler tests.

- The use of a Guice injector to obtain the handler class implementation has allowed for a simplification of the RadiusRequestHandler interface, removing methods that were specific to the OpenAMAuthHandler implementation and it's need to shutdown threads.

- Some basic success flow test have been written.

  1. … 14 more files in changeset.
OPENAM-6870 Updates Google+ social login image
AME-8408 Adds ESLint to RIA devDependencies

Also rolls up other dependency versions

AME-8211 Factor out inline HTML from Login callback system
OPENAM-6377(CR-8190): SessionAdapter.fromToken now checks if token is null to avoid NPE
Adding the first WIP cut of extracting out the extensions map from SessionID.
AME-8387 CR-8212 Use eslint-config-forgerock in openam-ui-ria
    • -643
    • +0
    • -0
    • +200
AME-8384 CR-8211 Watch test directories in grunt watch
OPENAM-6684 CR-8217 Updated behaviour now ResourcePath is in CREST only
OPENAM-6772 CR-8209 respond with 400 when script decode fails
Further fix to NTCF to remove dependency on WebtopNaming
Reinstating the SessionIDCorrector in WebtopNaming as this is sufficiently distinct from the role of NamingTableConfigurationFactory.
OPENAM-6859 CR-8204 WPA4 does not support reverse proxy/loadbalancer environments for OpenAM connections
    • -33
    • +50
    • -12
    • +64
    • -0
    • +1
    • -13
    • +187
    • -4
    • +44
    • -510
    • +486
    • -17
    • +23
    • -52
    • +39
    • -26
    • +27
    • -0
    • +1
  1. … 5 more files in changeset.
AME-7892 CR-8198 Allow an OIDC id_token to be refreshed without a session
AME-8333 / CR-8208 - Cancel buttons on self-service pages don't work
CR-8192 / AME-8328. Change the way how resources are added to the policy
OPENAM-6379 CR-8189 Fixed a problem with the sample authentication service configuration affecting OpenAM 13
AME-6468, CR-8181. sts-publish/soap only returns soap-sts instances specific to a given realm
  1. … 3 more files in changeset.
OPENAM-6803 CR-8201 Fix REST SMS authentication endpoints after an upgrade
AME-6468: changes from CR-8181
OPENAM-6683 CR-8186 Feedback on OpenAM Admin Guide. Updated the configuring authentication chains section.
AME-8327 Move the majority of build tasks from Maven to Grunt

A JavaScript build process is more manageable and is compatible

with far more JavaScript tooling than the existing Maven process.

As an added benefit, Node.js executes the build an order of magnitude

faster than the Java-based Rhino runtime.

In order to provide a version of Node.js for the JavaScript build

to use, this change introduces the use of frontend-maven-plugin, which

downloads and executes Node.js.

Maven is currently still responsible for the unpacking of the

project dependencies and the packaging of the final artefact.

The only change in behaviour in this change is the replacement of

JSLint with ESLint. This is because the version of JSLint used by

the Maven build was 2011-03-07, which is not supported by the

grunt wrapper.

    • -0
    • +1
    • -0
    • +33
    • -283
    • +0
    • -0
    • +324
    • -20
    • +0
Removing completed branch.
  1. … 25164 more files in changeset.
OPENAM-6837 CR-8206 resolve locale based unit test failure in SessionInfoFactoryTest
  1. … 3 more files in changeset.
AME-8076 / CR-8038 - Refresh side bar navigation on label creation
OPENAM-6237 Remove legacy STS services file from ClientSDK
    • -1
    • +0