Removed
The listed features and properties have been removed, as defined in ForgeRock product stability labels.
Removed in IG 2023.2
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
IG delivery |
.war file |
.zip file |
6 |
Environment variable and system property |
|
|
6 |
PolicyEnforcementFilter |
|
|
6 |
ClientHandler and ReverseProxyHandler |
|
|
6.5 |
UserProfileFilter |
|
|
6.5 |
|
|
6.5 |
|
|
|
6.5 |
|
StatelessAccessTokenResolver |
|
|
6.5.1 |
|
|
6.5.1 |
Removed in IG 7.2
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
StaticResponseHandler |
|
Not replaced |
Not deprecated |
Removed in IG 7.1
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
Route |
|
Prometheus Scrape Endpoint and Common REST Monitoring Endpoint |
6 |
Removed in IG 7
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
Support for AM Policy Agents |
Use of AM policy agents in password capture and replay |
CapturedUserPasswordFilter |
6 |
ClientRegistration |
|
|
6.1 |
OAuth2ResourceServerFilter |
|
|
5.5.1 |
PolicyEnforcementFilter |
|
|
6 |
Removed in IG 6.5
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
PolicyEnforcementFilter |
|
AmService properties |
6.5 |
|
AmService properties |
6 |
|
SingleSignOnFilter |
|
AmService properties |
6 |
TokenTransformationFilter |
|
AmService properties |
6 |
|
AmService property |
6.1 |
|
ReverseProxyHandler |
|
|
6.1 |
Removed in IG 6
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
HeapClientRegistrationRepository |
Whole object |
AuthorizationCodeOAuth2ClientFilter property |
5.5.1 |
Jetty support |
8 |
9 |
- |
ClientRegistration |
|
|
5.5.1 |
OAuth2ResourceServerFilter |
|
Configuration properties of OpenAmAccessTokenResolver, TokenIntrospectionAccessTokenResolver, and ScriptableAccessTokenResolver |
5.5.1 |
OpenAmAccessTokenResolver |
|
AmService property |
6 |
UmaService |
|
|
Not deprecated |
Removed in IG 5.5
Feature or property | Setting | Replacement setting | Deprecated in |
---|---|---|---|
Finalize Method |
Finalize Method for HTTP messages |
Alternate approach(1) |
Not deprecated |
UMA support |
UMA 1.x |
UMA 2.x |
OpenIG 14 |
UmaService |
|
Not replaced. IG uses the PAT to create an UMA resource. |
OpenIG 14 |
(1)Consider the following points on compatibility for the Finalize method:
-
After creating a new request object, explicitly close it after use. For example, the following Java code was used in a previous release:
ThrottlingRate rate = datasource.lookup(new RootContext(), new Request()).get();
Here the equivalent Java code includes a final close operation:
ThrottlingRate rate = datasource.lookup(new RootContext(), request) .thenAlways(request::close) .get();
-
In scripts, the client binding automatically closes the request that is provided as a parameter. Therefore, it is not necessary to manually close the request for scripts.
After the request is automatically closed, the request entity is empty and can’t be accessed. Response callbacks that try to access the request entity will fail.
Work around this behavior in the following ways:
-
Keep the request open by using the
client.sendNoClose()
method instead ofclient.send()
. This method to prevents closure of requests after send. If you use this method, remember to manually close the request. -
Access the request entity before the request is closed, for example by including the
request.entity.string
assignment before calling theclient.send()
with the request.
-