LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
passportd/app.py
passportd/cli.py
passportd/passportd.py
passportd/version.py
passportd.egg-info/PKG-INFO
passportd.egg-info/SOURCES.txt
passportd.egg-info/dependency_links.txt
passportd.egg-info/entry_points.txt
passportd.egg-info/not-zip-safe
passportd.egg-info/requires.txt
passportd.egg-info/top_level.txt
passportd/basis/__init__.py
passportd/basis/common.py
passportd/basis/conf.py
passportd/basis/errors.py
passportd/basis/mixin.py
passportd/basis/vars.py
passportd/libs/__init__.py
passportd/libs/interface.py
passportd/libs/metrics.py
passportd/libs/oidc.py
passportd/models/__init__.py
passportd/models/audit.py
passportd/models/model.py
passportd/models/oidc.py
passportd/models/user.py
passportd/modules/__init__.py
passportd/modules/oauth2_gitee/__init__.py
passportd/modules/oauth2_github/__init__.py
passportd/modules/oauth2_google/__init__.py
passportd/modules/oauth2_qq/__init__.py
passportd/modules/oauth2_weibo/__init__.py
passportd/static/cropperjs-1.6.2/cropper.common.js
passportd/static/cropperjs-1.6.2/cropper.css
passportd/static/cropperjs-1.6.2/cropper.esm.js
passportd/static/cropperjs-1.6.2/cropper.js
passportd/static/cropperjs-1.6.2/cropper.min.css
passportd/static/cropperjs-1.6.2/cropper.min.js
passportd/static/css/bulma-v1.0.4.min.css
passportd/static/fontawesome-free-7.3.1-web/LICENSE.txt
passportd/static/fontawesome-free-7.3.1-web/css/all.min.css
passportd/static/fontawesome-free-7.3.1-web/css/brands.min.css
passportd/static/fontawesome-free-7.3.1-web/css/fontawesome.min.css
passportd/static/fontawesome-free-7.3.1-web/css/regular.min.css
passportd/static/fontawesome-free-7.3.1-web/css/solid.min.css
passportd/static/fontawesome-free-7.3.1-web/metadata/categories.yml
passportd/static/fontawesome-free-7.3.1-web/metadata/icon-families.json
passportd/static/fontawesome-free-7.3.1-web/metadata/icon-families.yml
passportd/static/fontawesome-free-7.3.1-web/metadata/icons.json
passportd/static/fontawesome-free-7.3.1-web/metadata/icons.yml
passportd/static/fontawesome-free-7.3.1-web/metadata/shims.json
passportd/static/fontawesome-free-7.3.1-web/metadata/shims.yml
passportd/static/fontawesome-free-7.3.1-web/metadata/sponsors.yml
passportd/static/fontawesome-free-7.3.1-web/sprites/brands.svg
passportd/static/fontawesome-free-7.3.1-web/sprites/regular.svg
passportd/static/fontawesome-free-7.3.1-web/sprites/solid.svg
passportd/static/fontawesome-free-7.3.1-web/sprites-full/brands.svg
passportd/static/fontawesome-free-7.3.1-web/sprites-full/regular.svg
passportd/static/fontawesome-free-7.3.1-web/sprites-full/solid.svg
passportd/static/fontawesome-free-7.3.1-web/webfonts/fa-brands-400.woff2
passportd/static/fontawesome-free-7.3.1-web/webfonts/fa-regular-400.woff2
passportd/static/fontawesome-free-7.3.1-web/webfonts/fa-solid-900.woff2
passportd/static/fontawesome-free-7.3.1-web/webfonts/fa-v4compatibility.woff2
passportd/static/img/favicon.png
passportd/static/js/jquery-v3.7.1.min.js
passportd/templates/authorize.j2
passportd/templates/error.j2
passportd/templates/layout.j2
passportd/templates/oauth2go.j2
passportd/templates/oidc.j2
passportd/templates/profile.j2
passportd/templates/security.j2
passportd/templates/signin.j2
passportd/templates/signup.j2
passportd/templates/vcode.j2
passportd/utils/__init__.py
passportd/utils/common.py
passportd/utils/web.py
passportd/views/__init__.py
passportd/views/api.py
passportd/views/front.py
passportd/views/oidc.py
passportd/views/root.py
requirements/base.txt
requirements/dev.txt
requirements/docs.txt
requirements/prod.txt
tests/test_api.py
tests/test_basis_common.py
tests/test_basis_errors.py
tests/test_conf.py
tests/test_login_security.py
tests/test_metrics.py
tests/test_passkey.py
tests/test_util_common.py