Skip to content

Authentication via SSO conflicts with Touch ID - Currently unable to log in with SSO #1084

@rkujawa

Description

@rkujawa

(This is a problem I've originally reported via mail, not knowing yet that it is related to Touch ID, but since I have never received a reply, I am reporting here)

Describe the Bug

Some time after app installation, it goes into a state where log in with SSO stops working. However, this happens only if Touch ID is enabled.

Steps To Reproduce

  1. Install Bitwarden app
  2. Open Bitwarden app, authenticate to SSO (provide org id, provide credentials to SSO, master password)
  3. It works, app is fully usable etc.
  4. Enable Touch ID in settings
  5. Wait some amount of time, try logging out, closing the app (sometimes this step must be repeated a few times)
  6. Open Bitwarden app
  7. Click "Enterprise Single Sign-On"
  8. Provide the organization identifier
  9. Click "Log In"
  10. Provide credentials to SSO server
  11. Notice "An error has occurred", "Currently unable to log in with SSO".

At this point it is never possible to authenticate to SSO again, until application is uninstalled and installed again OR until Touch ID is disabled.

Expected Result

Being able to log in via SSO consistently, with Touch ID used to unlock master password.

Actual Result

If Touch ID is enabled, logging in to SSO works only some time after the application is installed, then stops working with "Currently unable to log in with SSO" error.

Screenshots or Videos

None, but it wouldn't really help in this case - it's just a screen with "An error has occurred", "Currently unable to log in with SSO".

Environment

  • Device: iPhone 8
  • Operating system: iOS 14
  • Build Version (go to "Settings" → "About" in the app): 2.6.0 (262)
  • Is this a Beta release? N

Additional Context

Non-SSO authentication works correctly.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions