The ForgeRock Authenticator provides a secure method for users to access their accounts managed by ForgeRock's OpenAM. This works in combination with OpenAM's "ForgeRock Authenticator (OATH)" and "ForgeRock Authenticator (Push)" authentication modules.
- Download the project's code (
git clone ...) - Download dependencies defined in the CocoaPods Podfile - You'll need to install CocoaPods and run the command 
pod install - Open the project in Xcode (
open ForgeRock.xcworkspace/) 
Check Confluence for further information relating to this project.
As implied in the Getting Started instructions above, this project uses CocoaPods for managing 3rd party dependencies. Further details regarding CocoaPods can be found online.
After adding new dependencies to the Podfile, run pod install to
download the dependency and capture its version in the Podfile.lock
file. The Podfile.lock file ensures that running pod install
again will download the same versions.
Updating to a newer version of a dependency can be achieved by using a combination
of pod outdated to identify dependencies that are outdated and pod update to
update them. See CocoaPods install vs update documentation
for further details.
When adding, removing or updating 3rd party dependencies, be sure to update the LIBRARIES file.
We use Typhoon for dependency injection.
Dependencies are defined in FRAApplicationAssembly.h.