09 Sep, 2014
1 commit
-
… parent configurations git-svn-id: https://svn.forgerock.org/openig/trunk@564 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
08 Sep, 2014
3 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@563 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@562 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@561 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
05 Sep, 2014
6 commits
-
To keep backward compatibility, 'keystone' and 'truststore' are left unchanged but have been deprecated. We've added 2 new attributes to specify reference(s) to TrustManager(s) and KeyManager(s) declared as heap objects. Issues: OPENIG-305 git-svn-id: https://svn.forgerock.org/openig/trunk@560 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
This change eases references resolution when they are provided as a JSON String array (like ["RefOne", "RefTwo"]). git-svn-id: https://svn.forgerock.org/openig/trunk@559 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
The two referenced service implementations do not exist (anymore ?). And the service file name was incorrect (no HeapletService interface exist). git-svn-id: https://svn.forgerock.org/openig/trunk@558 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
KeyStore and related security objects are being more and more central to OpenIG: * Used by HttpClient * Needed for encryption / decryption This patch is a first step to provide a way to configure theses as usual heap objects (through JSON). KeyStore heap object is an abstraction around the keystore file (either JKS, PKCS12 or other depending on the platform capabilities). Specifying a password or not depends on he usage: * If KeyStore will be used to read private credentials (through a KeyManager for example), a password is required * If not (for a TrustManager), no password is required KeyManager and TrustManager are using a KeyStore heap object and are used within SSL mechanism (SSLContext) to provide a view on the KeyStore: * KeyManager when private credentials access is required. * TrustManager when only public information access is required Issues: OPENIG-295 Reviews: CR-4441 git-svn-id: https://svn.forgerock.org/openig/trunk@557 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
The previously introduced evaluate() method was a step in the right direction, allowing resolution of static (no references to ${exchange}) string JsonValue, returning a simple resolved String. While it works great, it's a shame that we don't benefit anymore of the JsonValue API, in particular the conversion methods (asURL(), ...). This fix uses a JsonTransformer to actually resolve any String wrapped JsonValue and creates a deep copy of the given JsonValue. git-svn-id: https://svn.forgerock.org/openig/trunk@556 dbb9e58e-28e6-4ce0-90e8-f11d9605b710 -
When a new heap object instance has to be created, we first have to find a Heaplet instance that will create the required object from the given JSON configuration. Heaplet instances are linked to the single object they created: they manage the heap object lifecycle with the start() and destroy() methods. The old behaviour was using Heaplet instances directly loaded and instantiated, meaning that a single Heaplet instance could be used to create multiple heap objects, somehow mixing states, which was very wrong. Now, HeapletFactory (instead of direct Heaplet) are found using the ServiceLoader discovery mechanism. They are responsible to create new Heaplet instances, meaning that we cannot anymore share a Heaplet instance for 2 or more heap objects. Heaplet class does not extends Indexed<Class> anymore (was only used because of the way Heaplets was looking for Heaplet instances). NestedHeaplet is now deprecated since its only duty was to implement the Indexed interface. All references to NestedHeaplet were replaced to GenericHeaplet (its parent class) in our code base to avoid ugly compiler warnings. As per OPENIG-302 comments, the HeapletFactory will be a short-lived concept since this additional layer introduction was the straw that broke the camel's back :) Issues: OPENIG-302 Reviews: CR-4457 git-svn-id: https://svn.forgerock.org/openig/trunk@555 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
04 Sep, 2014
3 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@554 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
OPENIG-169: OpenIG should work when the war file is not deployed to the root context has been resolved as Won't Fix, so we should make this clear in the release notes, and not just in the install chapter. Thanks to Guillaume for review over IM. git-svn-id: https://svn.forgerock.org/openig/trunk@553 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
No material changes to the content. git-svn-id: https://svn.forgerock.org/openig/trunk@552 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
03 Sep, 2014
3 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@551 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@550 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
…verFilter access token git-svn-id: https://svn.forgerock.org/openig/trunk@549 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
02 Sep, 2014
1 commit
-
- Renamed ACCESS_TOKEN_KEY to DEFAULT_ACCESS_TOKEN_KEY. - Target is now optional/customizable for user. Default to ${exchange.oauth2AccessToken}. git-svn-id: https://svn.forgerock.org/openig/trunk@548 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
01 Sep, 2014
1 commit
-
Tested locally... this should be okay. git-svn-id: https://svn.forgerock.org/openig/trunk@547 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
29 Aug, 2014
3 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@546 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
…rom scripts or expression - renamed rawInfo as info. - Instead of 'exchange.oauth2AccessToken.rawInfo.get('mail').asString()' we can now write 'exchange.oauth2AccessToken.info.mail' - modified unit tests. See review for further details. git-svn-id: https://svn.forgerock.org/openig/trunk@545 dbb9e58e-28e6-4ce0-90e8-f11d9605b710 -
git-svn-id: https://svn.forgerock.org/openig/trunk@544 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
28 Aug, 2014
3 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@543 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@542 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@541 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
27 Aug, 2014
3 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@540 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@539 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
No material change to the content of this chapter. git-svn-id: https://svn.forgerock.org/openig/trunk@538 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
26 Aug, 2014
2 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@537 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
- Added unit tests. git-svn-id: https://svn.forgerock.org/openig/trunk@536 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
25 Aug, 2014
5 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@532 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@531 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@530 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@529 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@528 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
22 Aug, 2014
2 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@527 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@525 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
21 Aug, 2014
4 commits
-
git-svn-id: https://svn.forgerock.org/openig/trunk@517 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
(Thanks, Jean-Charles) git-svn-id: https://svn.forgerock.org/openig/trunk@516 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@515 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
-
git-svn-id: https://svn.forgerock.org/openig/trunk@514 dbb9e58e-28e6-4ce0-90e8-f11d9605b710