Name Date Size

.. 2017-01-13 14:42:21 16

.gitignore 2016-04-26 14:31:55 252

COPYING 2013-10-21 23:18:20 11.1 KiB

ForgeRock-Authenticator 2017-01-13 14:42:21 123

ForgeRock.xcodeproj 2016-09-09 17:18:53 4

ForgeRock.xcworkspace 2016-04-26 14:31:55 3

FRADateUtilsTests.m 2016-07-06 12:04:20 7.7 KiB

logo 2015-04-21 01:03:15 4

Podfile 2016-06-03 11:08:52 1.1 KiB

Podfile.lock 2016-06-03 11:08:52 1.3 KiB

README.md 2016-04-26 14:31:55 1.9 KiB

THIRDPARTYREADME.txt 2016-05-20 17:31:57 730

unit-tests 2016-09-09 17:18:53 33

README.md

# ForgeRock Authenticator for iOS
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.
## Getting Started
* Download the project's code (`git clone ...`)
* Download dependencies defined in the [CocoaPods](https://cocoapods.org/) [Podfile](Podfile) - You'll need to [install CocoaPods](https://guides.cocoapods.org/using/getting-started.html) and run the command `pod install`
* Open the project in Xcode (`open ForgeRock.xcworkspace/`)
Check Confluence for [further information relating to this project](https://wikis.forgerock.org/confluence/display/openam/ForgeRock+Authenticator+Apps).
## CocoaPods
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](https://guides.cocoapods.org).
After adding new dependencies to the [Podfile](Podfile), run `pod install` to
download the dependency and capture its version in the [Podfile.lock](Podfile.lock)
file. The [Podfile.lock](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](https://guides.cocoapods.org/using/pod-install-vs-update.html)
for further details.
When adding, removing or updating 3rd party dependencies, be sure to update the
[LIBRARIES](LIBRARIES) file.
## Typhoon
We use [Typhoon](http://typhoonframework.org/) for dependency injection.
Dependencies are defined in [FRAApplicationAssembly.h](ForgeRock-Authenticator/FRAApplicationAssembly.h).