{"id":18611128,"url":"https://github.com/loginradius/authenticator-ios","last_synced_at":"2025-11-02T21:30:33.414Z","repository":{"id":53136485,"uuid":"349016563","full_name":"LoginRadius/authenticator-ios","owner":"LoginRadius","description":null,"archived":false,"fork":false,"pushed_at":"2021-05-18T16:41:15.000Z","size":561,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-27T01:42:47.329Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LoginRadius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-18T09:39:49.000Z","updated_at":"2021-04-28T10:52:22.000Z","dependencies_parsed_at":"2022-09-15T05:01:28.799Z","dependency_job_id":null,"html_url":"https://github.com/LoginRadius/authenticator-ios","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoginRadius%2Fauthenticator-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoginRadius%2Fauthenticator-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoginRadius%2Fauthenticator-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoginRadius%2Fauthenticator-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LoginRadius","download_url":"https://codeload.github.com/LoginRadius/authenticator-ios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239400751,"owners_count":19632085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T03:12:49.378Z","updated_at":"2025-11-02T21:30:33.383Z","avatar_url":"https://github.com/LoginRadius.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LoginRadius Authenticator for iOS (Open Source Version)\n\nThis project is an open source repository of the LoginRadiusAuthenticator iOS app on\nthe [App Store](https://apps.apple.com/us/app/loginradius-authenticator/id1546040932). \n\n\u003e LoginRadiusAuthenticator can be used to setup MFA for accounts and then generate OTP code to be used while authentication in those systems just like Google Authenticator app.\n\u003e\n\u003e 2-Step Verification provides stronger security for your Account by\n\u003e requiring a second step of verification when you sign in. In addition to your\n\u003e password, you’ll also need a code generated by the LoginRadiusAuthenticator app on\n\u003e your phone.\n\u003e\n\u003e Learn more about 2-Step Verification [here](https://www.loginradius.com/docs/security/user-security/multi-factor-authentication/#multi-factor-authentication)\n\u003e\n\u003e Features:\n\u003e * Generate verification codes without a data connection\n\u003e * Generate Time-Based and Counter-Based codes\n\u003e * LoginRadiusAuthenticator works with many providers \u0026 accounts\n\u003e * Password protected\n\u003e * Automatic setup via QR code\n\n## Description\n\nThe LoginRadiusAuthenticator project includes implementations of one-time passcode\ngenerators for iOS. One-time passcodes are generated using open standards\ndeveloped by the [Initiative for Open Authentication (OATH)](https://openauthentication.org/) (which is\nunrelated to [OAuth](https://oauth.net/)).\n\n* The iOS implementation supports the HMAC-Based One-time Password (HOTP)\n  algorithm specified in [RFC 4226](https://tools.ietf.org/html/rfc4226) and the Time-based One-time Password\n  (TOTP) algorithm specified in [RFC 6238](https://tools.ietf.org/html/rfc6238).\n\n## Installation\n\nInstalling the app should be as simple as downloading the\napp from App store.\n\n\n### Open Source Version\n\nThe easiest way to install the open source flavour of Authenticator is to\ndownload the GitHub repository. To build the project from the source code, see the section about\n[building from source](#building-from-source).\n\n## Developer Guide\n\nYou can also leverage LoginRadiusAuthenticator library classes in your own project and faciliate users with generating 2 factor codes.\n\nJust download the repository from here. And integrate by dragging and dropping LoginRadiusAuthenticator's Helper folder in your own project. Then in any required class, import and use classes as shown in LoginRadiusAuthenticator project.\n\nThe helper classes are written in Objective-C which can be directly integrated in an Objective-C project. For integrating in Swift project, create a BridgingHeader file and import library classes there.\nFor more detail [please refer](https://developer.apple.com/documentation/swift/imported_c_and_objective-c_apis/importing_objective-c_into_swift).\n\n### Building from Source\n\n1. Clone the repository.\n\n```\n   git clone https://github.com/LoginRadius/authenticator-ios.git\n   cd authenticator-ios/LoginRadiusAuthenticator\n   ```\n\n2. Run the pod command.\n\n```\n  pod install\n  ```\n\n3. Open the created .xcworkspace file in Xcode. Build the project on simulator or connected device.\n\n## Contributing\n\n```\n  We'd love to collaborate on this. See CONTRIBUTING.md for details.\n  ```\n\n## Copyright\n\n```\n  Copyright (c) 2021 LoginRadius\n  ```\n## License\n\n```\n  Released under the MIT license.\n  ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floginradius%2Fauthenticator-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floginradius%2Fauthenticator-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floginradius%2Fauthenticator-ios/lists"}