Minor additional updates for OPENIG-211: StaticResponseHandler should support entities which are expressions.

(Aligning the reference with comments in OPENIG-211)

git-svn-id: https://svn.forgerock.org/openig/trunk@414 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Remove unused XML namespace declaration

git-svn-id: https://svn.forgerock.org/openig/trunk@415 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-213 (CR-4119) Provides non-Exchange related information in the Expression context
* Added read-only support for 'system' -> system properties
* Added read-only support for 'env' -> environment variables

git-svn-id: https://svn.forgerock.org/openig/trunk@416 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-213 (CR-4119) Provides non-Exchange related information in the Expression context
* Added Base64 encode/decode functions
* Added read() function to read from a file
* Added readProperties() function to read from a properties file and return a Properties (usable as a Map)

git-svn-id: https://svn.forgerock.org/openig/trunk@417 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Added support method when a string needs to be processed as an Expression at configuration time

git-svn-id: https://svn.forgerock.org/openig/trunk@418 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Added support for expression in password attributes (gives the ability to not store the plain text password in the configuration file)

git-svn-id: https://svn.forgerock.org/openig/trunk@419 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
CR-4013 Fix for OPENIG-199: Groovy SQL example should use the container data source

git-svn-id: https://svn.forgerock.org/openig/trunk@420 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Minor fix for checkstyle errors and IDE warnings.

git-svn-id: https://svn.forgerock.org/openig/trunk@421 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Renamed OAuth2ValidationTokenFilter to OAuth2ResourceServerFilter to better show the role used by this filter
* Also aligned with filter names that will come for OpenIDConnect support

git-svn-id: https://svn.forgerock.org/openig/trunk@422 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
CR-4134 Fix for OPENIG-210: "headers" property of "StaticResponseHandler" should be mark as optional

git-svn-id: https://svn.forgerock.org/openig/trunk@423 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Fix OPENIG-195: Implement OAuth 2.0 Client support

Main entry point is OAuth2ClientFilter

Supports:

* OAuth 2.0 "authorization code" grant type
* automatic token refresh
* proactive and reactive authorization for SSO
* user initiated login / logout
* OpenID Connect Relying Party
* OpenID Connect discovery via "well-known configuration"
* multiple providers and optional "Nascar" page
* session based persistence
* CSRF prevention via 160 bit state nonces
* manually tested against OpenAM 11 and Google.

TODO:

* more unit testing
* cookie based session management via encrypted JWT tokens
* attribute mappings per provider? (TBD)
* consider replacing default login/logout URLs with handlers?


git-svn-id: https://svn.forgerock.org/openig/trunk@424 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Additional fix for OPENIG-207: move legal-notices to WEB-INF folder.


git-svn-id: https://svn.forgerock.org/openig/trunk@425 dbb9e58e-28e6-4ce0-90e8-f11d9605b710