Is there any chance of getting support for more than one database? I need to have multiple KeePass databases and the current plugin offers limited support of that. As long as I configure the plugin in each database before synchronization, it works but it wipes out the configuration for the other databases. This means that the automated synchronization on open or save can not be used.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It will overwrite which password entry stores the config, since that is configured outside the database with the KeePass config. The authorizations should persist though, so that if you select the correct Account before syncing, you should not be asked for authorization again.
Try setting up one database, sync it once (thereby authorizing it) and then export/import the Google Account password entry into the other databases by keeping the UUID of that entry.
That assumes you want to sync multiple databases with the same Google Account. If you want to also sync different databases to different Google Accounts, that method also works if you change the e-mail address (and password) in the other databases after importing. You also need to delete the Advanced String fields that begin with "GoogleSync." of those imported entries. Because the e-mail address is not used once an account has been authorized.
Anyway, the important trick here is to use one password entry with the same UUID in all databases.
Last edit: Uranium235 2015-02-01
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Is there any chance of getting support for more than one database? I need to have multiple KeePass databases and the current plugin offers limited support of that. As long as I configure the plugin in each database before synchronization, it works but it wipes out the configuration for the other databases. This means that the automated synchronization on open or save can not be used.
It will overwrite which password entry stores the config, since that is configured outside the database with the KeePass config. The authorizations should persist though, so that if you select the correct Account before syncing, you should not be asked for authorization again.
Try setting up one database, sync it once (thereby authorizing it) and then export/import the Google Account password entry into the other databases by keeping the UUID of that entry.
That assumes you want to sync multiple databases with the same Google Account. If you want to also sync different databases to different Google Accounts, that method also works if you change the e-mail address (and password) in the other databases after importing. You also need to delete the Advanced String fields that begin with "GoogleSync." of those imported entries. Because the e-mail address is not used once an account has been authorized.
Anyway, the important trick here is to use one password entry with the same UUID in all databases.
Last edit: Uranium235 2015-02-01
Thank you for this solution. :)