Streamlit-authenticator

Latest version: v0.4.1

Safety actively analyzes 688803 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.25.0

2. Added ability to capture failed login attempts
3. Added option to implement logout programmatically without rendering the button
4. Enhanced the reauthentication cookie security by removing user's name from the token
5. Added option to customize the text of all fields/headers/buttons of all widgets
6. Disallowing registration if email is already taken
7. Added the option to limit the registration of users to specific domains
8. Added option to limit the number of users logged in concurrently
9. Enhanced register user widget by returning username, email, and name for a new user
10. Added ability to hit the enter button for all widgets instead of clicking on the submit buttons

1.18.0

0.4.1

1. Refactored code base
2. Introduced _experimental_guest_login_ feature enabling users to login via OAuth2 with Google and Microsoft
3. Added _single_session_ parameter to _login_ and _experimental_guest_login_ widgets to limit each individual user to a one session
4. Removed _pre_authorized_ list from _Authenticate_ class and added it directly to _register_user_ widget
5. Added _merge_username_email_ parameter to _register_user_ widget to combine _username_ into _email_ field
6. Added _roles_ field to user credentials
7. Added _password hint_ parameter/field to _register_user_ widget and credentials
8. Added _password_instructions_ parameter to _Authenticat_ class to provide password requirements instructions to _register_user_ and _reset_password_ widgets
9. Added option to provide config file path to _Authenticate_ class as a single parameter instead of providing the _credentials_, _cookie name_, _cookie key_, _cookie expiry days_, and _pre_authorized_ as separate parameters to the _Authenticate_ class. This eliminates the need to read/update the config file separately, instead, Streamlit-Authenticator will automatically read/update the config file for all operations.
10. Fixed _Validator_ parameter bug in _Authenticate_ class
11. Addressed double login bug
12. Addressed _auto_hash_ parameter bug in _Authenticate_ class

0.3.3

1. Refactored code base
2. Added 'unrendered' login functionality for the login widget
3. Added 'key' parameter to all widgets to avoid duplicate WidgetID errors
4. Added 'callback' parameter to all widgets to invoke developer provided function on successful widget submission
5. Added 'captcha' to select widgets
6. Allowed developer to upload empty credentials dict with no users
7. Allowed developer to disable automatic hashing with the 'auto_hash' parameter in the Authenticate class
8. Added 'Hasher.hash_passwords' to allow the developer to pre-hash all plain-test passwords in the credentials
9. Allowed user to register with email as username
10. Enforced strong password requirements for new users

0.3.2

1. Upgraded to extra-streamlit-components==0.1.70
2. Fixed bug related to deleting the re-authentication cookie
3. Fixed bug relating to the missing 'max_concurrent_users' attribute
4. Added 'max_login_attempts' feature to limit the maximum number of failed login attempts
5. Enhanced re-authentication UX by adding a sleep function
6. Major refactoring of codebase to allow for future developments
7. Hasher module moved to streamlit_authenticator.utilities
8. 'preauthorized' key was changed to 'pre-authorized' in the config file and elsewhere

0.3.1

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.