-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add the ability to store API key in a secure maner (#158)
* feat(secure_api_key): Adding keyring dependency to use secure credential store * feat(secure_api_key): update cx_Freeze settings for keyring * feat(secure_api_key): update account model to store and retreve api key from system keyring * feat(secure_api_key): Update account dialog to choose the api key storage method * refactor(secure_api_key): use a field validator instead of init to get keyring secret * feat(secure_api_key): use app name for service name and account id for username in system keyring * fix(secure_api_key): change api key field validation method to fix account creation * feat(secure_api_key): implement secure storage for organization key Refactor validation method for api_key Restore custom __init__ method for account * feat(secure_api_key): implement orgazization GUI to secure API key * fix(secure_api_key): fix saving key storage method on account organisation edition * fix: reset active_organization property when necessary
- Loading branch information
1 parent
fc2ee29
commit 068d3ac
Showing
4 changed files
with
488 additions
and
138 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.