Released:
Snap Bitwarden Sign In
Bitwarden is a free and open-source password manager that is available for Linux and all other major operating systems, like Windows and macOS. Bitwarden also has extensions for all the popular web browsers, such as Chrome, Firefox, Edge, etc. It even has applications available for. Snap 'certbot' is already installed, see 'snap help refresh' Site 000-default already disabled Trying to generate certs and validate them with standalone method. /dev/fd/63: line 547: certbot: command not found It seems like no certs were generated when trying to validate them with the standalone method. We will do more tries. Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. Bitwarden is free and open-source software, but unlike community-developed alternatives such as KeePass, it is a commercial venture. The core product is free and will stay free forever, but you can support the developer by paying a very reasonable $10 per year subscription fee for a premium personal account.
Keyring backend reading password data from Bitwarden
Project description
Implementation of the Keyring backend code reading secrets from Bitwarden using Bitwarden-cli
Overview
Snap Bitwarden Server
The Keyring python package provides a handy single point of entry for any secret holding system, allowing for seemless integration of those systems into applications needing secrets, like twine.
This projects implement Keyring to be able to read secrets from Bitwarden, an open source multiplatform cloud/self-hostable password manager.
This backend assumes that it will be used in the context of a CLI application, and that it can communicate with the user using sdtin
, stdout
and stderr
. We could implement an additional backend for use in a library assuming that everything is already unlocked, or another one using pinentry
to ask the user.
Requirements
This project uses the official bitwarden CLI under the hood, because there's no simple official Python bitwarden lib. Here are the installation instructions as of October 2018 and the link to the up to date instructions
You can install the Bitwarden CLI multiple different ways:
Matlab download with license key. NPM
If you already have the Node.js runtime installed on your system, you can install the CLI using NPM. NPM makes it easy to keep your installation updated and should be the preferred installation method if you are already using Node.js.
Native Executable
Natively packaged versions of the CLI are provided for each platform which have no requirements on installing the Node.js runtime. You can obtain these from the downloads section in the Bitwarden documentation.
Other Package Managers
Installation and configuration
The Python packaging ecosystem can be quite a mess.
Because of this, it's likely that your setup and my setup are nothing alike. Keyring supports a configuration file with an option allowing to explicitely define the path to a backend. You may need that for your installation, or maybe not.
Usage
Use as a normal keyring backend. It is installed with priority 10 so it's likely going to be selectedfirst.
If you want to use it with twine, good news, you're already set. Just make sure that this package is installed in the same location as twine.
bitwarden-keyring
will automatically ask for credentials when needed. If you don't want to unlock your vault every time, export the vault session to your environment (use bw unlock
and follow the instructions, or launch export BW_SESSION=$(bw unlock --raw)
).
Caveats
bitwarden-keyring
was only tested with:
Snap Bitwarden Download
- macOS, using the
bitwarden-cli
frombrew
- ubuntu, using the
bw
fromsnap
As mentionned, bitwarden-keyring
only works in the context of a CLI application with access to standard inputs and output. If you need something that either reads silently or using another method of communication, the best is probably to make another backend and most of the functions can be reused.
Licensing
Red alert 2 computer game. bitwarden-keyring
is published under the terms of the MIT License.The name Bitwarden is most probably the property of 8bit Solutions LLC.
Contributions and Code of Conduct
Contributions are welcome, please refer to the Contributing guide.Please keep in mind that all interactions with the project are required to follow theCode of Conduct.
Release historyRelease notifications | RSS feed
Snap Bitwarden Student
J5 drivers. 0.3.0
0.2.1
0.1.2
0.1.1
0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size bitwarden_keyring-0.3.0-py2.py3-none-any.whl (6.7 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size bitwarden-keyring-0.3.0.tar.gz (5.4 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for bitwarden_keyring-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 5825f09eccd2df50213c3f0db0bd2c4d2c411ba4faf4c8d4d98329ba23cce32d |
MD5 | 34d3c4740d2b131bb3e0e6e2d5fa9be6 |
BLAKE2-256 | c58c0c5eedfd0c19c9b5ca081f808f13a2a456f21e839061840d4e274cf3ae70 |
Hashes for bitwarden-keyring-0.3.0.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 1beb1bb103074fbed1ca5a3a7863b8f8f000c2a2e96a28a6dbe276b909674351 |
MD5 | c9b97e5fb9979f578593d0786b638154 |
BLAKE2-256 | 3017b9d1e0ffade8c178cbf0d3ea469ef209f6f9967787a5018e7581fa102ea5 |