Skip to main content

Nautobot app providing a secrets provider for Bitwarden Password Manager via the bw serve REST API.

Project description

Nautobot Bitwarden Password Manager Secrets Provider

A Nautobot app that provides a secrets provider for Bitwarden Password Manager, using the REST API exposed by bw serve.

Installation

pip install nautobot-app-bitwarden-pm-secrets

Configuration

Add the app to your nautobot_config.py:

PLUGINS = ["nautobot_bitwarden_pm_secrets"]
PLUGINS_CONFIG = {
    "nautobot_bitwarden_pm_secrets": {
        "base_url": "http://localhost:8087",  # URL of your bw serve instance
    },
}

Prerequisites

You must have the Bitwarden CLI installed and running bw serve with the vault unlocked:

bw serve --port 8087

Usage

  1. Navigate to Secrets > Secrets in Nautobot
  2. Create a new Secret and select Bitwarden Password Manager as the provider
  3. Enter the vault item ID (GUID) and select the field to retrieve

Supported Fields

Field Description
Username Login username
Password Login password
TOTP (Current Code) Current TOTP code generated by Bitwarden
URI (first) First URI associated with the login
Notes Item notes
Custom Field A named custom field (specify the field name)
SSH Private Key Private key from an SSH Key vault item
SSH Public Key Public key from an SSH Key vault item
SSH Key Fingerprint Fingerprint from an SSH Key vault item

License

This project is licensed under the Mozilla Public License 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nautobot_app_bitwarden_pm_secrets-0.1.4.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file nautobot_app_bitwarden_pm_secrets-0.1.4.tar.gz.

File metadata

File hashes

Hashes for nautobot_app_bitwarden_pm_secrets-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c95e9293f7d0b2e1a222f9d5ca30c64f964766796c3c05b5e4ffd4358fcd1abd
MD5 90725f130c73377fbc2f4951eb5e7833
BLAKE2b-256 09ac372496e030c6b30b370bdd546e499edf4509c5c7c3c53265f669faff50a5

See more details on using hashes here.

File details

Details for the file nautobot_app_bitwarden_pm_secrets-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for nautobot_app_bitwarden_pm_secrets-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a5f8c13dae7d60ecf5b53b88486f1b35d7e8a53a9447523852bf8cd81b1a81dc
MD5 28feaf3ce63cf1e1411fece323f0e23e
BLAKE2b-256 4b8ab091297b645902580568b67b7e3bc66e811eff8f4a03e1ac258554d2f79d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page