streamlit-passwordless

A user for Streamlit applications using Bitwarden Passwordless.dev

MIT License

Downloads
584
Stars
1

Bot releases are hidden (Show)

streamlit-passwordless - Sign in to your app with the sign in form! Latest Release

Published by antonlydell 6 months ago

The sign in process is only verified with Bitwarden Passwordless.dev, but the session state
management to identify the user as signed in is not implemented yet.

Added

  • streamlit_passwordless.bitwarden_sign_in_form : Render the sign in form to let the user
    sign in to the app.

  • streamlit_passwordless.SignInTokenVerificationError : Raised for errors when the
    backend is verifying the sign in token.

  • New methods for streamlit_passwordless.BitwardenPasswordlessClient :

    • sign_in : Start the sign in process in the web browser.

    • verify_sign_in : Verify the sign in token with the backend to complete the sign in process.

  • streamlit_passwordless.BitwardenPasswordlessVerifiedUser : A verified user from Bitwarden
    Passwordless. The model is generated after a successful sign in process with
    Bitwarden Passwordless.

Changed

  • Renamed parameter expires_at to validity of BitwardenRegisterConfig. The parameter is now
    a timedelta instead of a datetime object and defines the number of seconds from the start of
    the registration process that the register token will be valid for. This is necessary because we
    do not know when the user will trigger the registration process from the bitwarden_register_form.

  • The package now requires Pydantic v2 and is no longer compatible with v1.

streamlit-passwordless - First draft of the register form and interaction with the Bitwarden Passwordless API.

Published by antonlydell 6 months ago

Added

  • components.register_form : Renders the Bitwarden Passwordless register form, which allows
    the user to register an account with the application by creating and registrering a passkey
    with the user's device.
streamlit-passwordless - A first release and declaration of the project.

Published by antonlydell 10 months ago

Added

  • The initial structure of the project.

  • Registration on PyPI.

Package Rankings
Top 38.22% on Pypi.org
Related Projects