https://github.com/saltedge/sca-authenticator-android
Salt Edge Authenticator - application that meets Strong Customer Authentication requirements (PSD2)
https://github.com/saltedge/sca-authenticator-android
psd2 sca
Last synced: 5 months ago
JSON representation
Salt Edge Authenticator - application that meets Strong Customer Authentication requirements (PSD2)
- Host: GitHub
- URL: https://github.com/saltedge/sca-authenticator-android
- Owner: saltedge
- License: gpl-3.0
- Created: 2019-07-04T07:33:41.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-12T19:52:32.000Z (about 1 year ago)
- Last Synced: 2025-04-12T20:32:50.559Z (about 1 year ago)
- Topics: psd2, sca
- Language: Kotlin
- Size: 12.9 MB
- Stars: 6
- Watchers: 3
- Forks: 5
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[](http://perso.crans.org/besson/LICENSE.html)
[](https://gitter.im/Salt-Edge/authenticator?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[](http://twitter.com/saltedge)
Salt Edge Authenticator App - Strong Customer Authentication Solution
# Authenticator Android Client
Authenticator Android Client - is a mobile client of Authenticator API of Bank (Service Provider) System, that implements Strong Customer Authentication/Dynamic Linking process.
The purpose of Authenticator Android Client is to add possibility to authorize required actions for end-user.
Minimal supported Android SDK is SDK21 (Android Lollipop)
You can find related source code:
* [Authenticator Identity Service](https://github.com/saltedge/sca-identity-service-example).
* [Authenticator iOS app](https://github.com/saltedge/sca-authenticator-ios).
## Project content
Project contains 3 main modules:
* ### Standalone mobile application (`app`);
* ### [Salt Edge Authenticator API interaction and utility tools](/authenticator_sdk/README.md) (`authenticator_sdk`);
* ### [Set of tools for Runtime Application Self-Protection checks](/rasp/README.md) (`rasp`).
## How Authenticator system works
Read about [Authenticator Identity Service API](https://github.com/saltedge/sca-identity-service-example/blob/master/docs/IDENTITY_SERVICE_API.md)
and [Android Authenticator workflow](docs/WORKFLOW.md).
## Prerequisites
In order to build Salt Edge Authenticator for Android locally, it is necessary to install the following tools on the local machine:
* JDK 8
* Android SDK
* Android Studio
## How to build locally
1. Fork this repository
2. Import project as `Gradle project` in Android Studio
3. Add `google-services.json` configuration file to `/app` directory
4. Add `signing.properties` configuration file with release signing credentials for auto sign. (see: `signing.example.properties`)
5. Build and run application on target device or emulator
## Contribute
In the spirit of [free software][free-sw], **everyone** is encouraged to help [improve this project](./CONTRIBUTING.md).
* [Contributing Rules](./CONTRIBUTING.md)
[free-sw]: http://www.fsf.org/licensing/essays/free-sw.html
## Contact us
Feel free to [contact us](https://www.saltedge.com/pages/contact_support)
## License
***Salt Edge Authenticator (SCA solution) is multi-licensed, and can be used and distributed:***
- under a GNU GPLv3 license for free (open source). See the [LICENSE](LICENSE.txt) file.
- under a proprietary (commercial) license, to be used in closed source applications.
[More information about licenses](https://github.com/saltedge/sca-identity-service-example/wiki/Multi-license).
***Additional permission under GNU GPL version 3 section 7***
If you modify this Program, or any covered work, by linking or combining it with [THIRD PARTY LIBRARY](THIRD_PARTY_NOTICES.md) (or a modified version of that library), containing parts covered by the [TERMS OF LIBRARY's LICENSE](THIRD_PARTY_NOTICES.md), the licensors of this Program grant you additional permission to convey the resulting work. {Corresponding Source for a non-source form of such a combination shall include the source code for the parts of [LIBRARY](THIRD_PARTY_NOTICES.md) used as well as that of the covered work.}
___
Copyright © 2019 Salt Edge. https://www.saltedge.com