Skip to content

Timshel/oidc_web_vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9484c29 · Mar 10, 2025
Apr 1, 2024
Nov 6, 2023
Mar 10, 2025
Jan 30, 2024
Mar 7, 2025
Jan 28, 2025
Mar 10, 2025
Mar 10, 2025
Jul 3, 2023
Mar 10, 2025
May 30, 2024
Jun 3, 2022
Nov 29, 2023
Dec 21, 2021
Nov 13, 2024
May 30, 2024
Jan 22, 2024
May 8, 2023
Mar 10, 2025
Jun 13, 2022
Mar 7, 2025
Mar 10, 2025
Mar 15, 2022
Jan 16, 2025
May 31, 2024
Mar 7, 2025
Feb 3, 2025
Mar 7, 2025
Mar 4, 2025
Feb 21, 2025
Mar 7, 2025
Mar 7, 2025
Mar 7, 2025

Repository files navigation

Web Vault OIDC builds for Vaultwarden

This project is not associated with the Bitwarden project nor Bitwarden, Inc.



This is a repository to store custom builds of the Bitwarden web vault patched to work with vaultwarden and patched again to obtain a cleaner flow when using an SSO.

This generate three different versions :

  • button closest to what is expected to be merge into bw_web_builds)
    • restore the SSO login button (patch) (
    • allow organization invitation to survive sso account creation (patch)
  • override add additionally :
    • set #sso as the default redirect url
    • remove some unnecessary logic (patch)
    • display SSO errors and redirect to start of the flow (patch)
  • experimental which stop sending the Master password hash to the server (patch)

Building the web-vault

To build the web-vault you need node and npm installed.

Using node 18 and npm

For a quick and easy local build you can run:

./build_webvault.sh

This will :

  • Clone a specific version of the Bitwarden web vault
  • Clone a specific version of the VaultWarden web vault builds
  • Copy ressources from the VaultWarden web vault project
  • Apply the VaultWarden web vault patch
  • Apply the button patch
  • Apply the invite patch
  • Build the web vault application
  • Package it as oidc_button_web_vault.tar.gz.
  • Apply the override patch to improve SSO flow
  • Apply the override patch to improve SSO errors handling
  • Apply the messages patch
  • Build the web vault application
  • Package it as oidc_override_web_vault.tar.gz.
  • Apply the experimental patch to improve SSO errors handling
  • Build the web vault application
  • Package it as oidc_experimental_web_vault.tar.gz.

More information

For more information see: Install the web-vault

Pre-build

The builds are available in the releases page, and can be replicated with the scripts in this repo.