iOS GitHub and API reference
The iOS APIs are grouped into the following modules:
- FRAuth
-
Provides the core functionality of the ForgeRock iOS SDK. Use the module to integrate ForgeRock Identity Platform authentication and authorization into your mobile app.
- FRUI
-
Provides pre-defined UI elements to demonstrate the functionality of the ForgeRock iOS SDk. Use this add-on module to quickly prototype and demonstrate the authentication flows your application will provide.
The FRUI module is for prototyping your UI, and is not intended for production use, as-is. - FRProximity
-
Allows the
FRAuth
module to collect device geo-location data and BLE data through for device profiling. Use as an add-on to the coreFRAuth
functionality. - FRAuthenticator
-
Integrate the ForgeRock Authenticator application into your own app with ease. FRAuthenticator module supports Time-based One-time Password (TOTP), HMAC-based One-time Password (HOTP), and Push Authentication with AM.
- FRGoogleSignIn
-
Allows the
FRAuth
module to sign-in users using Google Sign-In for iOS SDK through AM Social Login nodes. Use as an add-on to enable Social Login features with Google. - FRFacebookSignIn
-
Allows the
FRAuth
module to sign-in users using Facebook Login for iOS SDK through AM Social Login nodes. Use as an add-on to enable Social Login features with Facebook. - FRCore
-
The core module that is used by other modules (FRAuth, and FRAuthenticator). As other modules have the dependency on FRCore module, it is not necessary to explicitly import FRCore module. FRCore module is mainly responsible for HTTP client, Keychain Service, Logging, and other features used by other modules.