keycloak-scim/services/src/main/java/org/keycloak
Thomas Darimont 57c633967a KEYCLOAK-3599 Revise Script based OIDC ProtocolMapper
We now use the `ScriptingProvider` API instead of
using the `ScriptEngineManager` because dynamic
`ScriptEngineManager` lookups might fail in some
environments like JBoss EAP.

Refactored `AbstractOIDCProtocolMapper` to provide
a new version of the `setClaim(..)` method which takes a
`KeycloakSession` as additional argument.
The old `setClaim(..)` method is marked as deprecated and
should be scheduled for removal in a later release.
To ensure backwards compatibility we call the old `setClaim(..)`
from the new `setClaim(..,keycloakSession)` method in order
to not break user implementations of OIDC ProtocolMappers.

The existing OIDC ProtocolMappers which override the old
`setClaim(..)` method should be updated to use the new version
`setClaim(..,keycloakSession)`.

This was necessary to be able to lookup a `ScriptingProvider`.
2017-09-22 22:57:07 +02:00
..
authentication KEYCLOAK-5315 Conditional OTP enforcement does not work (#4399) 2017-09-13 06:58:59 +02:00
authorization [KEYCLOAK-5095] - RPT should contain the RS as audience 2017-09-12 16:59:20 -03:00
broker KEYCLOAK-910 KEYCLOAK-5455 2017-09-21 17:15:18 -04:00
connections/httpclient
credential
email
events
exportimport
forms
keys
partialimport
protocol KEYCLOAK-3599 Revise Script based OIDC ProtocolMapper 2017-09-22 22:57:07 +02:00
provider
scripting
services KEYCLOAK-910 KEYCLOAK-5455 2017-09-21 17:15:18 -04:00
social KEYCLOAK-5491 KEYCLOAK-5492 2017-09-15 16:30:45 -04:00
storage
theme
timer/basic
transaction
truststore
utils
wellknown