mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-04-25 17:25:57 +03:00
[GH-ISSUE #1238] Cannot configure 2FA using OTP / Yubikey/ U2F #871
Labels
No labels
SSO
Third party
better for forum
bug
bug
documentation
duplicate
enhancement
future Vault
future Vault
future Vault
good first issue
help wanted
low priority
notes
pull-request
question
troubleshooting
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/vaultwarden#871
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @o2droid on GitHub (Nov 24, 2020).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/1238
Cannot configure 2FA using OTP / Yubikey/ U2F
I cannot configure any of those 2FA. After trying to savce changes, I'm logout with error "Unexpected error occured" and "Your login session has expired". I cannot also login to android app as it timeouts me just after login.
Your environment
Debian 10.6, docker installed using apt
-e YUBICO_CLIENT_ID=###########-e YUBICO_SECRET_KEY=###########-e ADMIN_TOKEN=########### -e LOG_FILE=/data/bitwarden.log -e SMTP_HOST=smtp.gmail.com -e SMTP_FROM=########### -e SMTP_PORT=587 -e SMTP_USERNAME=########### -e SMTP_PASSWORD=########### -e SMTP_SSL=true -e SMTP_AUTH_MECHANISM="Plain","Login","Xoauth2" -e DOMAIN=https://###########/bw -e EXTENDED_LOGGING=true -e LOG_TIMESTAMP_FORMAT="%Y-%m-%d %H:%M:%S.%3f" -e TZ=Europe/Warsaw -p 880:80 bitwardenrs/server:latest
Steps to reproduce
Just try to configure 2FA.
Expected behaviour
2FA should be configured
Actual behaviour
I'm logout with error "Unexpected error occured" and "Your login session has expired".
Relevant logs
No additional logs.
@BlackDex commented on GitHub (Nov 25, 2020):
Could you provide a bit more details? Like the logging during this error? That would help.
@o2droid commented on GitHub (Nov 26, 2020):
I checked it once again - looking also on all Apache proxy logs and found the issue - I forgot that I'm using modsecurity for my instalaltion. It turned out that one of the default rules blocked requests with PUT type which is non standard. I did a whitelist by adding
SecRuleRemoveById 911100in Apache conf location for BitWarden_RS.Maybe it is worth to add this to some faq. Also, is it possible to use POST instead of PUT?
@jjlin commented on GitHub (Nov 26, 2020):
PUTis totally standard, as isDELETE, which you'll also need to allow. If you're going to run a WAF, it's your responsibility to make sure your rules are appropriate for the applications you run.@o2droid commented on GitHub (Nov 26, 2020):
Thanks, you're right - I just forgot that I'm running WAF (since long time), that's why maybe its worth to mention it on Wiki.
For which operations DELETE could be required?
@BlackDex commented on GitHub (Nov 26, 2020):
For deleting entries, users, orgs, collections, etc...
@o2droid commented on GitHub (Nov 26, 2020):
Just checked - it seems, that delete of entry goes using PUT request :)
@BlackDex commented on GitHub (Nov 28, 2020):
Um, i don't know where you are seeing that, but there are definitely DELETE request, so i think adding DELETE to the allow list is needed.
Like the following for example, to delete a folder.
github.com/dani-garcia/bitwarden_rs@be1ddb4203/src/api/core/folders.rs (L98)Methods used are: POST, GET, PUT, DELETE.
Anyway's. I'm going to close this ticket, since this is not an issue with bitwarden_rs.