https://github.com/tsmock/native-password-manager
https://github.com/tsmock/native-password-manager
josm josm-plugin
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tsmock/native-password-manager
- Owner: tsmock
- License: other
- Created: 2024-03-27T14:31:44.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-28T11:52:17.000Z (over 1 year ago)
- Last Synced: 2025-03-03T12:15:50.634Z (over 1 year ago)
- Topics: josm, josm-plugin
- Language: Java
- Size: 10.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
Native Password Manager Plugin
==============================
Prevents JOSM from saving passwords as plain text to the JOSM preferences file. Instead, uses a password manager to store the data in encrypted form.
Supported password managers are gnome-keyring and KWallet. Apple Keychain and Windows data encryption may work, but are untested so far.
The following preference keys are managed:
osm-server.username // API login username
osm-server.password // API login password
proxy.user // Proxy username
proxy.pass // Proxy password
oauth.access-token.key // OAuth key
oauth.access-token.secret // OAuth secret
The keyring code from the Netbeans project is used to access the individual Password Managers. It is slightly patched, to remove Netbeans
specific dependencies.
Original code:
http://hg.netbeans.org/main/file/9413a02b6f0c/keyring.impl
http://hg.netbeans.org/main/file/9413a02b6f0c/keyring
http://hg.netbeans.org/main/file/9413a02b6f0c/keyring.fallback
Patch:
netbeans-keyring-patches.diff
We use the GPL-v2-"classpath exception" License of Netbeans, which allows linking against code of other licenses.
Author: Paul Hartmann