-
-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ConnectID Initial Implementation #2660
Commits on Mar 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6153242 - Browse repository at this point
Copy the full SHA 6153242View commit details
Commits on Mar 10, 2023
-
Got rid of locked state for Connect ID (only logged out or logged in).
Getting ready for network calls.
Configuration menu - View commit details
-
Copy full SHA for 466026c - Browse repository at this point
Copy the full SHA 466026cView commit details
Commits on Mar 30, 2023
-
Renamed some files for consistency.
Initial registration workflow working. Implemented basic photos page and SMS verification.
Configuration menu - View commit details
-
Copy full SHA for 06f9936 - Browse repository at this point
Copy the full SHA 06f9936View commit details
Commits on Apr 6, 2023
-
Changes to initial ConnectID create/recovery workflow.
Basic password manager implementation after ConnectID login.
Configuration menu - View commit details
-
Copy full SHA for 6d7b527 - Browse repository at this point
Copy the full SHA 6d7b527View commit details
Commits on Apr 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 87c6d0f - Browse repository at this point
Copy the full SHA 87c6d0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bfa868 - Browse repository at this point
Copy the full SHA 1bfa868View commit details -
Configuration menu - View commit details
-
Copy full SHA for d16af33 - Browse repository at this point
Copy the full SHA d16af33View commit details
Commits on Apr 24, 2023
-
Implemented local encrypted DB for data related to Connect.
Configuration menu - View commit details
-
Copy full SHA for a60a863 - Browse repository at this point
Copy the full SHA a60a863View commit details
Commits on Apr 27, 2023
-
Added activity for getting Connect recovery vs. new account decision.
Some cleanup after achieving POC functionality. Using secure storage for password manager functionality.
Configuration menu - View commit details
-
Copy full SHA for e2cb6cb - Browse repository at this point
Copy the full SHA e2cb6cbView commit details
Commits on Apr 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f07b4ed - Browse repository at this point
Copy the full SHA f07b4edView commit details
Commits on May 2, 2023
-
Remembering registration phase to resume after app interruption.
Several UI improvements, rewording.
Configuration menu - View commit details
-
Copy full SHA for 5bd6747 - Browse repository at this point
Copy the full SHA 5bd6747View commit details
Commits on May 3, 2023
-
Icons instead of highlighted text on two pages.
A couple small bug fixes. Preparing for OIDC calls.
Configuration menu - View commit details
-
Copy full SHA for 0cf3b66 - Browse repository at this point
Copy the full SHA 0cf3b66View commit details
Commits on Jun 8, 2023
-
ConnectID V1 development, including several new activities.
Moved ConnectID activities into a sub-namespace called connect.
Configuration menu - View commit details
-
Copy full SHA for 52b1bb7 - Browse repository at this point
Copy the full SHA 52b1bb7View commit details
Commits on Jun 9, 2023
-
Added ConnectID unlock functionality as a developer option.
Showing recovery phone number in UI when sending alt OTP.
Configuration menu - View commit details
-
Copy full SHA for e5590c6 - Browse repository at this point
Copy the full SHA e5590c6View commit details -
Improved ConnectID DB encryption using Android KeyStore.
Now encrypting DB passphrase using a Cipher, and storing the encrypted passphrase in the global DB. Added table to global DB for storing ConnectKeyRecords (changed DB version to 6). Min SDK Version moved back to 16 now that we aren't using newer helper classes (EncryptedFile, MasterKeys).
Configuration menu - View commit details
-
Copy full SHA for db457b4 - Browse repository at this point
Copy the full SHA db457b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23881d8 - Browse repository at this point
Copy the full SHA 23881d8View commit details
Commits on Jun 14, 2023
-
Fixed bug where password sometimes wouldn't auto-fill when it should.
Not allowing password option when prompting for biometric unlock during registration. Fixed bug where ConnectID button on login page would appear after logging out of an app even if ConnectID user was not configured. Disabled auto-login to app after unlocking ConnectID.
Configuration menu - View commit details
-
Copy full SHA for 303cac5 - Browse repository at this point
Copy the full SHA 303cac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74a21d6 - Browse repository at this point
Copy the full SHA 74a21d6View commit details
Commits on Jun 15, 2023
-
Added two new externalizable classes to list for FormStorageTest (fix…
…ing a broken test).
Configuration menu - View commit details
-
Copy full SHA for ab4e140 - Browse repository at this point
Copy the full SHA ab4e140View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64ca2d2 - Browse repository at this point
Copy the full SHA 64ca2d2View commit details
Commits on Jun 19, 2023
-
Added phone number checking to recovery decision page before allowing…
… user to proceed to OTP page.
Configuration menu - View commit details
-
Copy full SHA for 4db49b5 - Browse repository at this point
Copy the full SHA 4db49b5View commit details -
Moved a bunch of ConnectID-related strings from android_translatable_…
…strings.txt to strings.xml. Re-enabled strict mode. Small improvements to EncryptionUtils for versions before Android M. Some other small changes based on PR review.
Configuration menu - View commit details
-
Copy full SHA for a0ce2ea - Browse repository at this point
Copy the full SHA a0ce2eaView commit details
Commits on Jun 20, 2023
-
Added some (temporary) error reporting to API call that checks if pho…
…ne number is available, for debugging.
Configuration menu - View commit details
-
Copy full SHA for 2c35dfb - Browse repository at this point
Copy the full SHA 2c35dfbView commit details
Commits on Jun 21, 2023
-
Added code for encrypting DB in Android version before API 23. Fixed going to alt. phone verification after password fails three times. Added better consent wording, links, and checkbox.
Configuration menu - View commit details
-
Copy full SHA for 78bcb6a - Browse repository at this point
Copy the full SHA 78bcb6aView commit details
Commits on Jun 23, 2023
-
Solved DB passphrase encryption for API 21 and lower.
Some bug fixes for QA tickets. Better error messaging on registration and phone verification pages.
Configuration menu - View commit details
-
Copy full SHA for 88e094a - Browse repository at this point
Copy the full SHA 88e094aView commit details
Commits on Jun 27, 2023
-
Showing ConnectID page titles in blue bar at top of screen.
Storing alt number in Connect DB. Not allowing user to change primary number to match alt number. Fixed bugs involving forgetting ConnectID user and saved app credentials.
Configuration menu - View commit details
-
Copy full SHA for 1cca84f - Browse repository at this point
Copy the full SHA 1cca84fView commit details
Commits on Jul 11, 2023
-
Added AppSelectActivity initial implementation (not using yet).
Changed code to update primary phone ad main reg. info when user returns to those screens after initial creation. Improvements to recovering workflow after crash or backup to start.
Configuration menu - View commit details
-
Copy full SHA for 3fc9f5a - Browse repository at this point
Copy the full SHA 3fc9f5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46aa87f - Browse repository at this point
Copy the full SHA 46aa87fView commit details -
don't set parent activity null on forget user as it causes crash when…
… user click on sign up again
Configuration menu - View commit details
-
Copy full SHA for 8069967 - Browse repository at this point
Copy the full SHA 8069967View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1c37f4 - Browse repository at this point
Copy the full SHA a1c37f4View commit details -
Showing ConnectID sign-in menu option when user resumes registration …
…workflow after interruption.
Configuration menu - View commit details
-
Copy full SHA for 371d2d2 - Browse repository at this point
Copy the full SHA 371d2d2View commit details
Commits on Jul 23, 2023
-
Merge branch 'dv/connect_id' of https://github.com/dimagi/commcare-an…
…droid into dv/connect_id
Configuration menu - View commit details
-
Copy full SHA for 6d7d1b8 - Browse repository at this point
Copy the full SHA 6d7d1b8View commit details
Commits on Jul 24, 2023
-
2-minute countdown between OTP requests.
Storing updated info during registration. Skipping to password-only workflow when fingerprint and PIN are unavailable.
Configuration menu - View commit details
-
Copy full SHA for 57a8178 - Browse repository at this point
Copy the full SHA 57a8178View commit details
Commits on Jul 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7a436c2 - Browse repository at this point
Copy the full SHA 7a436c2View commit details
Commits on Jul 26, 2023
-
BROKEN: Attempting to use getRecordsForValues to query app_data records.
Added Registering state to ConnectIDManager for when user is mid-registration. Fixed some issues raised in PR.
Configuration menu - View commit details
-
Copy full SHA for 16521f2 - Browse repository at this point
Copy the full SHA 16521f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0c18e8 - Browse repository at this point
Copy the full SHA e0c18e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44ec36a - Browse repository at this point
Copy the full SHA 44ec36aView commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a3c66aa - Browse repository at this point
Copy the full SHA a3c66aaView commit details
Commits on Aug 1, 2023
-
Changed UI and some workflow for biometrics configuration.
Moved alternate phone input to its own page at end of reg. workflow.
Configuration menu - View commit details
-
Copy full SHA for 457ef9e - Browse repository at this point
Copy the full SHA 457ef9eView commit details
Commits on Aug 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ced400a - Browse repository at this point
Copy the full SHA ced400aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 993b8e9 - Browse repository at this point
Copy the full SHA 993b8e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68747e0 - Browse repository at this point
Copy the full SHA 68747e0View commit details
Commits on Aug 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7774ea7 - Browse repository at this point
Copy the full SHA 7774ea7View commit details -
Merge pull request #2687 from dimagi/connectAnalytics
Connect analytics
Configuration menu - View commit details
-
Copy full SHA for 8803140 - Browse repository at this point
Copy the full SHA 8803140View commit details -
Changed SSO token retrieval to a sync process, and calling it asynchr…
…onously when building HTTP requests.
Configuration menu - View commit details
-
Copy full SHA for ad3aa57 - Browse repository at this point
Copy the full SHA ad3aa57View commit details -
Merge branch 'dv/connect_id' of https://github.com/dimagi/commcare-an…
…droid into dv/connect_id
Configuration menu - View commit details
-
Copy full SHA for 154a5be - Browse repository at this point
Copy the full SHA 154a5beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 682f3ee - Browse repository at this point
Copy the full SHA 682f3eeView commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 138f746 - Browse repository at this point
Copy the full SHA 138f746View commit details -
More attempted fixes for earlier Android versions using PIN for biome…
…tric. Fixed a crash when SSO failed during sync. Fixed a crash after entering alt. OTP during account recovery. Changes to when fingerprint and/or PIN options are shown for biometric configuration.
Configuration menu - View commit details
-
Copy full SHA for dfd8fdc - Browse repository at this point
Copy the full SHA dfd8fdcView commit details
Commits on Aug 9, 2023
-
Addressed several comments from PR 2660.
Created a new ConnectIDTask enum to represent possible ConnectID tasks.
Configuration menu - View commit details
-
Copy full SHA for 9a46ac9 - Browse repository at this point
Copy the full SHA 9a46ac9View commit details
Commits on Aug 10, 2023
-
Merge pull request #2688 from dimagi/analyticsUniqueParams
make Connect event params unique
Configuration menu - View commit details
-
Copy full SHA for 6345b66 - Browse repository at this point
Copy the full SHA 6345b66View commit details
Commits on Aug 11, 2023
-
Showing a toast when user presses Continue button twice while network…
… call in progress. Created ConnectIDTask enum for representing various ConnectID tasks and encapsulate associated activities.
Configuration menu - View commit details
-
Copy full SHA for 566078e - Browse repository at this point
Copy the full SHA 566078eView commit details -
Merge branch 'dv/connect_id' of https://github.com/dimagi/commcare-an…
…droid into dv/connect_id
Configuration menu - View commit details
-
Copy full SHA for f80e233 - Browse repository at this point
Copy the full SHA f80e233View commit details
Commits on Aug 14, 2023
-
Changes to address PR comments.
Moved SSO network calls to a dedicated ConnectIDSSOHelper class. Converted ConnectIDNetworkHelper to a singleton. A couple other small changes.
Configuration menu - View commit details
-
Copy full SHA for f57970a - Browse repository at this point
Copy the full SHA f57970aView commit details
Commits on Aug 15, 2023
-
Refactored encryption methods slightly for easier testing.
Using a common callback converter method in ConnectIDNetworkHelper. Not remembering user's reg. info until registration call succeeds.
Configuration menu - View commit details
-
Copy full SHA for 6ffa2f6 - Browse repository at this point
Copy the full SHA 6ffa2f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63f234d - Browse repository at this point
Copy the full SHA 63f234dView commit details -
Applied CommCare coding style to all new ConnectID code.
Cleaned up a couple code warnings.
Configuration menu - View commit details
-
Copy full SHA for c718bf7 - Browse repository at this point
Copy the full SHA c718bf7View commit details
Commits on Aug 16, 2023
-
Better singleton loading for ConnectIDNetworkHelper.
Indicating to user when any Connect call fails due to internet connection (i.e. unknown host). Converted all Connect URLs to static strings. Improved message about attempting to send OTP to user. Improved message when user attempts to send a request a second time while first is in progress.
Configuration menu - View commit details
-
Copy full SHA for d4bf1b7 - Browse repository at this point
Copy the full SHA d4bf1b7View commit details
Commits on Aug 21, 2023
-
Checking if ConnectID is unlocked before retrieving SSO token. No null check on passphrase when retrieving from global DB.
Configuration menu - View commit details
-
Copy full SHA for 525b332 - Browse repository at this point
Copy the full SHA 525b332View commit details -
Tying transformation string to existing key in Keystore (so app can s…
…till use RSA after upgrading to API >=31).
Configuration menu - View commit details
-
Copy full SHA for d88d97d - Browse repository at this point
Copy the full SHA d88d97dView commit details -
Configuration menu - View commit details
-
Copy full SHA for de32648 - Browse repository at this point
Copy the full SHA de32648View commit details
Commits on Aug 22, 2023
-
Added some missing strings (from conflict).
Improved EncryptionUtils documentation, fixed a couple lint warnings, and reformatted code. Abstracted onFinishProcessing function in ConnectIDNetworkHelper.
Configuration menu - View commit details
-
Copy full SHA for 3ca59c3 - Browse repository at this point
Copy the full SHA 3ca59c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0661af5 - Browse repository at this point
Copy the full SHA 0661af5View commit details
Commits on Aug 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bf11aa2 - Browse repository at this point
Copy the full SHA bf11aa2View commit details -
Merge branch 'dv/connect_id' of https://github.com/dimagi/commcare-an…
…droid into dv/connect_id
Configuration menu - View commit details
-
Copy full SHA for c4eb7bf - Browse repository at this point
Copy the full SHA c4eb7bfView commit details -
Reverted KeyAndTransform from record back to simple helper class (cau…
…sed runtime crash).
Configuration menu - View commit details
-
Copy full SHA for f8724f0 - Browse repository at this point
Copy the full SHA f8724f0View commit details -
Merge branch 'master' of https://github.com/dimagi/commcare-android i…
…nto dv/connect_id
Configuration menu - View commit details
-
Copy full SHA for be096bb - Browse repository at this point
Copy the full SHA be096bbView commit details -
Refactored encryption key code into EncryptionKeyProvider class and e…
…xposed via CommCareApplication. Created MockEncryptionKeyProvider to allow encryption without Keystore in tests.
Configuration menu - View commit details
-
Copy full SHA for 28c4610 - Browse repository at this point
Copy the full SHA 28c4610View commit details -
Assigning default encryptionKeyProvider immediately (child can overri…
…de later). Some small code cleanup.
Configuration menu - View commit details
-
Copy full SHA for b3aa48e - Browse repository at this point
Copy the full SHA b3aa48eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f53442 - Browse repository at this point
Copy the full SHA 5f53442View commit details -
Auto-reformatted code in several files. Renamed several variables so acronyms use camel-case. Broke some longer lines into multiple.
Configuration menu - View commit details
-
Copy full SHA for 4bb727e - Browse repository at this point
Copy the full SHA 4bb727eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee16434 - Browse repository at this point
Copy the full SHA ee16434View commit details -
Configuration menu - View commit details
-
Copy full SHA for f548a4a - Browse repository at this point
Copy the full SHA f548a4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5b60e7 - Browse repository at this point
Copy the full SHA b5b60e7View commit details
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d6719e3 - Browse repository at this point
Copy the full SHA d6719e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8855e6b - Browse repository at this point
Copy the full SHA 8855e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6409159 - Browse repository at this point
Copy the full SHA 6409159View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8d8997 - Browse repository at this point
Copy the full SHA b8d8997View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98c0a6f - Browse repository at this point
Copy the full SHA 98c0a6fView commit details