Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-Flask-Security-Too-5.3.3-2.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-Flask-Security-Too Distribution: openSUSE Tumbleweed
Version: 5.3.3 Vendor: openSUSE
Release: 2.2 Build date: Mon Feb 12 05:11:51 2024
Group: Unspecified Build host: reproducible
Size: 2108719 Source RPM: python-Flask-Security-Too-5.3.3-2.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Flask-Middleware/flask-security
Summary: Security for Flask apps
Flask-Security-Too is a Python module to add security features to a Flask
application. This is a independently maintained version of Flask-Security
based on the 3.0.0 version of the original.

Provides

Requires

License

MIT

Changelog

* Mon Feb 12 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch support-python-312.patch:
    * Support Python 3.12 changes.
* Sat Jan 06 2024 Matej Cepl <mcepl@cepl.eu>
  - Update to 5.3.3:
    Fix for CVE-2023-49438 (bsc#1218412).
  - Refresh patches:
    - no-mongodb.patch
    - use-pyqrcodeng.patch
* Thu Nov 30 2023 Antonio Larrosa <alarrosa@suse.com>
  - Add %{?sle15_python_module_pythons}
* Mon Nov 27 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 5.3.2:
    * Update Quickstart to show how to properly handle SQLAlchemy connections.
    * Auth Token not returned from /tf-validate.
    * Fix for latest email_validator deprecation - bump minimum to 2.0.0
    * Deprecate passing in the anonymous_user class
    * Compatability with Flask 3.0
    * Revert change in 5.3.0 that added a Referrer-Policy header.
    * Fix 'next' propagation when passed as form.next
  - Drop patch filterwarnings-ignore-pkg_resources.patch, no longer needed
* Tue Oct 03 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Add required python-requests build dependency to fix tests.
* Thu Aug 03 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 5.3.0:
    * Improvements to recoverability and confirmation to align with
      OWASP best practices and reduce possible exploitation.
    * Webauthn Updates to handling of transport.
    * Fix MongoDB support by eliminating dependency on flask-mongoengine. Improve MongoDB quickstart.
    * Fix Quickstart for SQLAlchemy with scoped session.
    * Login no longer, by default, checks for email deliverability.
    * Token authentication is no longer accepted on endpoints which only allow 'session' as authentication-method. (N247S)
    * /reset and /confirm and GENERIC_RESPONSES and additional form args don't mix.
    * Reset password can be exploited and other OWASP improvements.
    * Confirmation can be exploited and other OWASP improvements.
    * Convert to pyproject.toml, build, remove setup.py/.cfg.
    * the tf_validity feature now ONLY sets a cookie - and the token is no longer returned as part of a JSON response.
    * Fix login/unified signin templates to properly send CSRF token. Add more tests.
    * Improve Social Oauth example code.
  - 5.2.0:
    * Small updates to work with latest Flask/Werkzeug.
    * Drop support for Python 3.7
    * Drop support for older versions of dependent packages (such as Flask).
    * Remove old Werkzeug compatibility check.
    * Compatibility with Quart.
    * Remove dependence on pkg_resources / setuptools (use importlib_resources package)
    * Fix tests to work with latest Werkzeug/Flask. Update requirements_low to match current releases.
    * Drop support for Python 3.7
  - 5.1.2:
    * Hungarian translations not working.
    * Fix documentation for send_mail. (gg)
    * Fix for latest mongoengine and mongomock.
    * Fix inappropriate use of &thinsp& in French translations. (maxdup)
    * Improve documentation around subclassing forms.
* Tue Apr 11 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch filterwarnings-ignore-pkg_resources.patch:
    * Filter out DeprecationWarning for pkg_resources.
  - Add Authlib to BuildRequires.
* Fri Mar 03 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 5.1.1:
    * Fix 2 Flask apps in same thread with USERNAME_ENABLE set. There was a
      too aggressive config check.
    * Fix json/flask backwards compatibility hack.
    * Fix unified signup when two-factor not enabled. (sebdroid)
    * Add dependency on setuptools (pkg_resources). (hroncok)
    * Option to encrypt recovery codes.
    * Support for authentication via 'social' oauth.
    * Support for Python 3.11
    * Fixes for Flask-SQLAlchemy 3.0.0. (jrast)
    * Fixes for sqlalchemy 2.0.0 (jrast)
    * Webauthn and Unified signin features now properly take into account
      blueprint prefixes.
    * Properly propagate ?next=/xx - the verify, webauthn, and unified signin
      endpoints, that had multiple redirects, needed fixes.
    * Two factor redirects ignored url_prefix. Added a
      SECURITY_TWO_FACTOR_ERROR_VIEW configuration option.
    * Add configurations for static folder/URL and make sure templates
      reference blueprint relative static folder.
    * Send entire context to MailUtil::send_mail (patrickyan)
    * Support for Flask-Babel 3.0.0
    * Add configuration option SECURITY_TWO_FACTOR_POST_SETUP_VIEW which is
      redirected to upon successful change of a two factor method.
    * The ability to pass in a LoginManager instance which was deprecated in
      5.0 has been removed.
  - Drop patch support-Flask-SQLAlchemy-3.0.patch, now included upstream.
  - Refresh all other patches.
* Fri Jan 06 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch support-Flask-SQLAlchemy-3.0.patch:
    * Support Flask-SQLAlchemy >= 3.0
* Fri Sep 30 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Upate to 5.0.2:
    * Role permissions backwards compatibility bug.
    * Fix Change Password regression.
    * Support for WebAuthn.
    * Support Two-factor recovery codes.
    * Provide option to prevent user enumeration (i.e. Generic Responses).
    * Support for Python 3.10.
    * Support for Flask >= 2.2.
    * Add custom HTML attributes to improve user experience.
    * Make the required zxcvbn complexity score configurable.
    * Get rid of Flask-Mail. Flask-Mailman is now the default preferred email
      package.
    * A delete option has been added to us-setup (form and view).
    * Improve username support - the LoginForm now has a separate field for
      username.
    * Fix test and other failures with newer Flask-Login/Werkzeug versions.
    * Fix test failures with newer Flask versions.
  - Drop patch endswith-assert.patch:
    * Included upstream.
  - Rebase patches no-mongodb.patch and use-pyqrcodeng.patch
  - Update {Build,}Requires versions.
* Thu Sep 08 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Use email-validator, not email_validator package name.
* Sat Apr 16 2022 Matej Cepl <mcepl@suse.com>
  - Add endswith-assert.patch to overcome incompatibilities with
    WTForms >= 3.0.0 (gh#Flask-Middleware/flask-security#605).
* Thu Mar 17 2022 pgajdos@suse.com
  - python-mock is actually not required for build
* Sat Mar 05 2022 Arun Persaud <arun@gmx.de>
  - specfile:
    * updated minimum required version for packages listed in setup.py
    * request pytest >=6.2.5 (for pytest.FixtureRequest)
  - update to version 4.1.3:
    * Fixes
      + (:issue:`581`) Fix bug when attempting to disable
      register_blueprint. (halali)
      + (:pr:`539`) Fix example documentation re: generating localized
      messages. (kazuhei2)
      + (:pr:`546`) Make roles joinedload compatible with SQLAlchemy
      2.0. (keats)
      + (:pr:`586`) Ship py.typed as part of package.
      + (:issue:`580`) Improve documentation around use of bleach and
      include in common install extra.
* Mon Feb 28 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 4.1.2:
    * default_reauthn_handler doesn't honor SECURITY_URL_PREFIX
    * Add public API and CLI command to change a user's password.
    * Add type hints. Please note that many of the packages that flask-security
    * Add first-class support for using username for signing in.
    * Possible open redirect vulnerability.
    * Improve cookie handling and default ``samesite`` to ``Strict``.
    * Email validation confusion - added documentation.
    * Add documentation on how to override specific error messages.
    * Don't install global-scope tests.
    * Add Blinker as explicit dependency, improve/fix celery usage docs,
      don't require pyqrcode unless authenticator configured, improve SMS
      configuration variables documentation.
    * Your UserModel must contain ``fs_uniquifier``
    * Removal of python 2.7 and <3.6 support
    * Remove two-factor `/tf-confirm` endpoint and use generic `freshness`
      mechanism.
    * Remove ``SECURITY_BACKWARDS_COMPAT_AUTH_TOKEN_INVALID(ATE)``. In
      addition to not making sense - the documentation has never been correct.
    * Add 2FA Validity Window so an application can configure how often the
      second factor has to be entered.
    * Add HTML5 Email input types to email fields.
  - 4.1.0 fixed bsc#1202105 CVE-2021-23385.
  - Refresh no-mongodb.patch
  - Drop patches:
    * no-setup-dependencies.patch
    * fix-dependencies.patch
    * 0001-Do-not-raise-a-TypeError-exception-if-phone.data-is-.patch
  - Add patch use-pyqrcodeng.patch:
    * Use pyqrcodeng rather than pyqrcode.
* Tue Jun 15 2021 Antonio Larrosa <alarrosa@suse.com>
  - Update to 3.4.5
    * Security Vulnerability Fix. Two CSRF vulnerabilities were
      reported: qrcode and login. This release fixes the more severe
      of the 2 - the /login vulnerability. The QRcode issue has a
      much smaller risk profile since a) it is only for two-factor
      authentication using an authenticator app b) the qrcode is only
      available during the time the user is first setting up their
      authentication app. The QRcode issue has been fixed in 4.0.
    * Fixed
    - GET on /login and /change could return the callers
      authentication_token. This is a security concern since GETs
      don't have CSRF protection. This bug was introduced in 3.3.0.
      (bsc#1181058, CVE-2021-21241)
    * Backwards Compatibility Concerns. Fix CSRF vulnerability on
      /login and /change that could return the callers authentication
      token. Now, callers can only get the authentication token on
      successful POST calls.
  - Update to 3.4.4
    * Fix 3 regressions and a couple other bugs
    * Fixed
    - Basic Auth broken. When the unauthenticated handler was
      changed to provide a more uniform/consistent response - it
      broke using Basic Auth from a browser, since it always
      redirected rather than returning 401. Now, if the response
      headers contain WWW-Authenticate (which is set if basic
      @auth_required method is used), a 401 is returned. See below
      for backwards compatibility concerns.
    - As part of figuring out issue 359 - a redirect loop was
      found. In release 3.3.0 code was put in to redirect to
      :py:data:`SECURITY_POST_LOGIN_VIEW` when GET or POST was
      called and the caller was already authenticated. The method
      used would honor the request next query parameter. This could
      cause redirect loops. The pre-3.3.0 behavior of redirecting
      to :py:data:`SECURITY_POST_LOGIN_VIEW` and ignoring the next
      parameter has been restored.
    - Fix peewee. Turns out - due to lack of unit tests - peewee
      hasn't worked since 'permissions' were added in 3.3.
      Furthermore, changes in 3.4 around get_id and alternative
      tokens also didn't work since peewee defines its own get_id
      method.
    * Compatibility Concerns. In 3.3.0, flask_security.auth_required
      was changed to add a default argument if none was given. The
      default include all current methods - session, token, and
      basic. However basic really isn't like the others and requires
      that we send back a WWW-Authenticate header if authentication
      fails (and return a 401 and not redirect). basic has been
      removed from the default set and must once again be explicitly
      requested.
  - Rebase patch to remove another case where mongo is used:
    * no-mongodb.patch
  - Rebase patch to fix context:
    * fix-dependencies.patch
  - Add patch to fix failed tests (so an exception is not
    raised if phone.data is None). Submitted upstream at
    gh#Flask-Middleware/flask-security#495:
    * 0001-Do-not-raise-a-TypeError-exception-if-phone.data-is-.patch

Files

/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/AUTHORS
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/LICENSE
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/METADATA
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/RECORD
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/WHEEL
/usr/lib/python3.12/site-packages/Flask_Security_Too-5.3.3.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/flask_security
/usr/lib/python3.12/site-packages/flask_security/__init__.py
/usr/lib/python3.12/site-packages/flask_security/__pycache__
/usr/lib/python3.12/site-packages/flask_security/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/babel.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/babel.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/changeable.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/changeable.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/cli.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/cli.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/confirmable.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/confirmable.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/core.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/core.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/datastore.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/datastore.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/decorators.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/decorators.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/forms.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/forms.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/json.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/json.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/mail_util.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/mail_util.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/oauth_glue.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/oauth_glue.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/password_util.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/password_util.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/passwordless.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/passwordless.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/phone_util.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/phone_util.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/proxies.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/proxies.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/quart_compat.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/quart_compat.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/recoverable.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/recoverable.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/recovery_codes.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/recovery_codes.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/registerable.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/registerable.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/signals.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/signals.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/tf_plugin.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/tf_plugin.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/totp.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/totp.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/twofactor.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/twofactor.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/unified_signin.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/unified_signin.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/username_util.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/username_util.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/utils.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/utils.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/views.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/views.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/webauthn.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/webauthn.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/webauthn_util.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/__pycache__/webauthn_util.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/babel.py
/usr/lib/python3.12/site-packages/flask_security/changeable.py
/usr/lib/python3.12/site-packages/flask_security/cli.py
/usr/lib/python3.12/site-packages/flask_security/confirmable.py
/usr/lib/python3.12/site-packages/flask_security/core.py
/usr/lib/python3.12/site-packages/flask_security/datastore.py
/usr/lib/python3.12/site-packages/flask_security/decorators.py
/usr/lib/python3.12/site-packages/flask_security/forms.py
/usr/lib/python3.12/site-packages/flask_security/json.py
/usr/lib/python3.12/site-packages/flask_security/mail_util.py
/usr/lib/python3.12/site-packages/flask_security/models
/usr/lib/python3.12/site-packages/flask_security/models/__init__.py
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/fsqla.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/fsqla.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/fsqla_v2.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/fsqla_v2.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/fsqla_v3.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/flask_security/models/__pycache__/fsqla_v3.cpython-312.pyc
/usr/lib/python3.12/site-packages/flask_security/models/fsqla.py
/usr/lib/python3.12/site-packages/flask_security/models/fsqla_v2.py
/usr/lib/python3.12/site-packages/flask_security/models/fsqla_v3.py
/usr/lib/python3.12/site-packages/flask_security/oauth_glue.py
/usr/lib/python3.12/site-packages/flask_security/password_util.py
/usr/lib/python3.12/site-packages/flask_security/passwordless.py
/usr/lib/python3.12/site-packages/flask_security/phone_util.py
/usr/lib/python3.12/site-packages/flask_security/proxies.py
/usr/lib/python3.12/site-packages/flask_security/py.typed
/usr/lib/python3.12/site-packages/flask_security/quart_compat.py
/usr/lib/python3.12/site-packages/flask_security/recoverable.py
/usr/lib/python3.12/site-packages/flask_security/recovery_codes.py
/usr/lib/python3.12/site-packages/flask_security/registerable.py
/usr/lib/python3.12/site-packages/flask_security/signals.py
/usr/lib/python3.12/site-packages/flask_security/static
/usr/lib/python3.12/site-packages/flask_security/static/js
/usr/lib/python3.12/site-packages/flask_security/static/js/base64.js
/usr/lib/python3.12/site-packages/flask_security/static/js/webauthn.js
/usr/lib/python3.12/site-packages/flask_security/templates
/usr/lib/python3.12/site-packages/flask_security/templates/security
/usr/lib/python3.12/site-packages/flask_security/templates/security/_macros.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/_menu.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/_messages.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/base.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/change_password.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/change_notice.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/change_notice.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/confirmation_instructions.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/confirmation_instructions.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/login_instructions.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/login_instructions.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/reset_instructions.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/reset_instructions.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/reset_notice.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/reset_notice.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/two_factor_instructions.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/two_factor_instructions.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/two_factor_rescue.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/two_factor_rescue.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/us_instructions.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/us_instructions.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/welcome.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/welcome.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/welcome_existing.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/welcome_existing.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/welcome_existing_username.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/email/welcome_existing_username.txt
/usr/lib/python3.12/site-packages/flask_security/templates/security/forgot_password.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/login_user.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/mf_recovery.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/mf_recovery_codes.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/register_user.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/reset_password.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/send_confirmation.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/send_login.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/two_factor_select.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/two_factor_setup.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/two_factor_verify_code.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/us_setup.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/us_signin.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/us_verify.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/verify.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/wan_register.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/wan_signin.html
/usr/lib/python3.12/site-packages/flask_security/templates/security/wan_verify.html
/usr/lib/python3.12/site-packages/flask_security/tf_plugin.py
/usr/lib/python3.12/site-packages/flask_security/totp.py
/usr/lib/python3.12/site-packages/flask_security/translations
/usr/lib/python3.12/site-packages/flask_security/translations/af_ZA
/usr/lib/python3.12/site-packages/flask_security/translations/af_ZA/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/af_ZA/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/af_ZA/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/ca_ES
/usr/lib/python3.12/site-packages/flask_security/translations/ca_ES/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/ca_ES/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/da_DK
/usr/lib/python3.12/site-packages/flask_security/translations/da_DK/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/da_DK/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/da_DK/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/de_DE
/usr/lib/python3.12/site-packages/flask_security/translations/de_DE/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/de_DE/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/de_DE/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/es_ES
/usr/lib/python3.12/site-packages/flask_security/translations/es_ES/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/es_ES/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/es_ES/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/eu_ES
/usr/lib/python3.12/site-packages/flask_security/translations/eu_ES/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/eu_ES/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/eu_ES/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/flask_security.pot
/usr/lib/python3.12/site-packages/flask_security/translations/fr_FR
/usr/lib/python3.12/site-packages/flask_security/translations/fr_FR/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/fr_FR/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/fr_FR/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/hu_HU
/usr/lib/python3.12/site-packages/flask_security/translations/hu_HU/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/hu_HU/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/hu_HU/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/hy_AM
/usr/lib/python3.12/site-packages/flask_security/translations/hy_AM/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/hy_AM/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/hy_AM/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/is_IS
/usr/lib/python3.12/site-packages/flask_security/translations/is_IS/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/is_IS/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/is_IS/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/ja_JP
/usr/lib/python3.12/site-packages/flask_security/translations/ja_JP/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/ja_JP/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/ja_JP/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/nl_NL
/usr/lib/python3.12/site-packages/flask_security/translations/nl_NL/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/nl_NL/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/nl_NL/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/pl_PL
/usr/lib/python3.12/site-packages/flask_security/translations/pl_PL/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/pl_PL/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/pl_PL/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/pt_BR
/usr/lib/python3.12/site-packages/flask_security/translations/pt_BR/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/pt_BR/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/pt_BR/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/pt_PT
/usr/lib/python3.12/site-packages/flask_security/translations/pt_PT/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/pt_PT/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/pt_PT/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/pwl.txt
/usr/lib/python3.12/site-packages/flask_security/translations/ru_RU
/usr/lib/python3.12/site-packages/flask_security/translations/ru_RU/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/ru_RU/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/ru_RU/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/tr_TR
/usr/lib/python3.12/site-packages/flask_security/translations/tr_TR/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/tr_TR/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/tr_TR/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/translations/zh_Hans_CN
/usr/lib/python3.12/site-packages/flask_security/translations/zh_Hans_CN/LC_MESSAGES
/usr/lib/python3.12/site-packages/flask_security/translations/zh_Hans_CN/LC_MESSAGES/flask_security.mo
/usr/lib/python3.12/site-packages/flask_security/translations/zh_Hans_CN/LC_MESSAGES/flask_security.po
/usr/lib/python3.12/site-packages/flask_security/twofactor.py
/usr/lib/python3.12/site-packages/flask_security/unified_signin.py
/usr/lib/python3.12/site-packages/flask_security/username_util.py
/usr/lib/python3.12/site-packages/flask_security/utils.py
/usr/lib/python3.12/site-packages/flask_security/views.py
/usr/lib/python3.12/site-packages/flask_security/webauthn.py
/usr/lib/python3.12/site-packages/flask_security/webauthn_util.py
/usr/share/doc/packages/python312-Flask-Security-Too
/usr/share/doc/packages/python312-Flask-Security-Too/AUTHORS
/usr/share/doc/packages/python312-Flask-Security-Too/CHANGES.rst
/usr/share/doc/packages/python312-Flask-Security-Too/README.rst
/usr/share/licenses/python312-Flask-Security-Too
/usr/share/licenses/python312-Flask-Security-Too/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed May 1 23:23:10 2024