https://github.com/casdoor/casdoor-authenticator
Open-source authenticator app for iOS/Android/Web/Desktop, developed in React-Native, cloud synced with Casdoor
https://github.com/casdoor/casdoor-authenticator
1password 2fa android app authenticator authy casbin casdoor expo ios mfa otp password-manager react react-native totp
Last synced: 6 months ago
JSON representation
Open-source authenticator app for iOS/Android/Web/Desktop, developed in React-Native, cloud synced with Casdoor
- Host: GitHub
- URL: https://github.com/casdoor/casdoor-authenticator
- Owner: casdoor
- License: apache-2.0
- Created: 2023-09-02T14:29:14.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-05T15:28:47.000Z (8 months ago)
- Last Synced: 2025-03-24T13:11:08.780Z (7 months ago)
- Topics: 1password, 2fa, android, app, authenticator, authy, casbin, casdoor, expo, ios, mfa, otp, password-manager, react, react-native, totp
- Language: JavaScript
- Homepage: https://app.casdoor.org
- Size: 622 KB
- Stars: 16
- Watchers: 4
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Casdoor Authenticator App
[](https://github.com/casdoor/casdoor-authenticator/actions/workflows/release.yml)
[](https://github.com/casdoor/casdoor-authenticator/releases/latest)
[](https://github.com/casdoor/casdoor-authenticator/issues)
[](https://github.com/casdoor/casdoor-authenticator/network)
[](https://github.com/casdoor/casdoor-authenticator/blob/master/LICENSE)
[](https://discord.gg/5rPsrAzK7S)Casdoor Authenticator App is a mobile application for iOS and Android that provides multi-factor authentication using the TOTP protocol. This app helps secure user accounts by generating time-based one-time passwords (TOTP). The app is developed using the React Native framework.
## Features
- [x] Multi-platform support (iOS/Android)
- [x] TOTP-based multi-factor authentication
- [x] Account synchronization with Casdoor
- [ ] Integration with Casdoor's central service and desktop client## Quick Start
```bash
git clone https://github.com/casdoor/casdoor-authenticator
cd casdoor-authenticator
npm install && npm run start
```## Installation
You can download the latest version of the Casdoor Authenticator App from the GitHub Releases page.
- Android: Download and install the APK file directly on your device.
### Building from Source
If you prefer to build the app yourself, follow these steps:
### Common Steps
```bash
git clone https://github.com/casdoor/casdoor-authenticator
cd casdoor-authenticator
npm install
```### android build
```bash
npm install && npx expo prebuild --platform android
cd android && ./gradlew assembleRelease
```The APK file in the `app/build/outputs/apk/release/` directory.
Note: You'll need to have the necessary development environments set up for React Native, Android. Refer to the React Native documentation for detailed setup instructions.
## Usage
- Open the app on your mobile device.
- Scan QR codes to add accounts and generate TOTP codes for login.
- Log in to your accounts for synchronization with Casdoor.## License
This project is licensed under the Apache-2.0 License. See the [LICENSE](./LICENSE) file for details.