Compatibility
Supported versions
The ForgeRock SDKs support the following ForgeRock® Identity Platform versions:
-
AM 6.5, 7.0, 7.1, and later
-
Identity Cloud
Supported features
The ForgeRock SDKs support the following functionality:
-
OAuth 2.0
-
Authentication trees and nodes
The SDKs do not support authentication chains nor modules. -
Prototyping with FRUI module
The FRUI module is for prototyping your UI, and is not intended for production use, as-is.
Supported operating systems
The ForgeRock SDKs are compatible with the following versions:
-
ForgeRock Android SDK
-
Android 6.0 (Marshmallow)
-
Android 7.0 / 7.1 (Nougat)
-
Android 8.0.0 / 8.1.0 (Oreo)
-
Android 9 (Pie)
-
Android 10
-
Android 11
-
Android 12
-
Android 13
-
-
ForgeRock iOS SDK
-
iOS 12
-
iOS 13
-
iOS 14
-
iOS 15
-
iOS 16
-
-
ForgeRock JavaScript SDK
-
Chrome 83
-
Firefox 77
-
Safari 13
-
Edge 83 (Chromium)
-
Edge 44 (Legacy - requires
fast-text-encoding
polyfill).
Older browsers such as Internet Explorer 11 can be supported by using polyfills. See Use polyfills.
-
Supported callbacks
Callback name | Callback description | Android | iOS | JavaScript |
---|---|---|---|---|
|
Collects true or false. |
✅ |
✅ |
✅ |
|
Collects single user input from available choices, retrieves selected choice from user interaction. |
✅ |
✅ |
✅ |
|
Retrieves the selected option from a list of options. |
✅ |
✅ |
✅ |
|
Prompts the user to consent to share their profile data. |
✅ |
❌ |
❌ |
|
Cryptographically bind a mobile device to a user account. |
✅ |
❌ |
❌ |
|
Collects meta and/or location data about the authenticating device. |
✅ |
✅ |
✅ |
|
Verify ownership of a bound device by signing a challenge. |
✅ |
❌ |
❌ |
|
Returns form values that are not visually rendered to the end user. |
✅ |
✅ |
✅ |
|
Collects knowledge-based answers. For example, the name of your first pet. |
✅ |
✅ |
✅ |
|
Injects key-value metadata into the authentication process. |
✅ |
✅ |
✅ |
|
Collects a username. |
✅ |
✅ |
✅ |
|
Collects a number. |
✅ |
✅ |
✅ |
|
Collects a password or one-time pass code. |
✅ |
✅ |
✅ |
|
Instructs an application to wait for the given period and resubmit the request. |
✅ |
✅ |
✅ |
|
Provides credentials to process Captcha in native applications. |
✅(1) |
✅ |
✅ |
|
Redirects the user’s browser or user-agent. |
❌ |
❌ |
✅ |
|
Collects the values of attributes for use elsewhere in a tree. |
✅ |
✅ |
✅ |
|
Pause and resume authentication, sometimes known as "magic links". |
✅ |
✅ |
✅ |
|
Collects text input from the end user. For example, a nickname for their account. |
❌ |
❌ |
✅ |
|
Provides a message to be displayed to a user with given message type. |
✅ |
✅ |
✅ |
|
Collects a user’s acceptance of the configured Terms & Conditions. |
✅ |
✅ |
✅ |
|
Collects a password value, with optional password policy validation. |
✅ |
✅ |
✅ |
|
Collects a username value, with optional username policy validation. |
✅ |
✅ |
✅ |
(1) Requires the presence of Google Play Services.