├── .coveragerc ├── .flake8 ├── .github ├── dependabot.yml └── workflows │ ├── auto-merge.yml │ ├── ci.yaml │ └── codeql.yml ├── .gitignore ├── .mypy.ini ├── .readthedocs.yml ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── aiohttp_security ├── __init__.py ├── abc.py ├── api.py ├── cookies_identity.py ├── jwt_identity.py ├── py.typed └── session_identity.py ├── demo ├── __init__.py ├── database_auth │ ├── __init__.py │ ├── __main__.py │ ├── db.py │ ├── db_auth.py │ ├── handlers.py │ └── main.py ├── dictionary_auth │ ├── __init__.py │ ├── authz.py │ ├── handlers.py │ ├── main.py │ └── users.py └── simple_example_auth.py ├── docs ├── Makefile ├── _static │ └── aiohttp-icon-128x128.png ├── aiohttp-icon.ico ├── aiohttp_doctools.py ├── conf.py ├── example.rst ├── example_db_auth.rst ├── glossary.rst ├── index.rst ├── make.bat ├── reference.rst └── usage.rst ├── requirements-dev.txt ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── test_cookies_identity.py ├── test_dict_autz.py ├── test_jwt_identity.py ├── test_no_auth.py ├── test_no_identity.py └── test_session_identity.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.coveragerc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.github/workflows/auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.gitignore -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.mypy.ini -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/README.rst -------------------------------------------------------------------------------- /aiohttp_security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/aiohttp_security/__init__.py -------------------------------------------------------------------------------- /aiohttp_security/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/aiohttp_security/abc.py -------------------------------------------------------------------------------- /aiohttp_security/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/aiohttp_security/api.py -------------------------------------------------------------------------------- /aiohttp_security/cookies_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/aiohttp_security/cookies_identity.py -------------------------------------------------------------------------------- /aiohttp_security/jwt_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/aiohttp_security/jwt_identity.py -------------------------------------------------------------------------------- /aiohttp_security/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aiohttp_security/session_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/aiohttp_security/session_identity.py -------------------------------------------------------------------------------- /demo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/database_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/database_auth/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/database_auth/__main__.py -------------------------------------------------------------------------------- /demo/database_auth/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/database_auth/db.py -------------------------------------------------------------------------------- /demo/database_auth/db_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/database_auth/db_auth.py -------------------------------------------------------------------------------- /demo/database_auth/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/database_auth/handlers.py -------------------------------------------------------------------------------- /demo/database_auth/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/database_auth/main.py -------------------------------------------------------------------------------- /demo/dictionary_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/dictionary_auth/authz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/dictionary_auth/authz.py -------------------------------------------------------------------------------- /demo/dictionary_auth/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/dictionary_auth/handlers.py -------------------------------------------------------------------------------- /demo/dictionary_auth/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/dictionary_auth/main.py -------------------------------------------------------------------------------- /demo/dictionary_auth/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/dictionary_auth/users.py -------------------------------------------------------------------------------- /demo/simple_example_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/demo/simple_example_auth.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/aiohttp-icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/_static/aiohttp-icon-128x128.png -------------------------------------------------------------------------------- /docs/aiohttp-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/aiohttp-icon.ico -------------------------------------------------------------------------------- /docs/aiohttp_doctools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/aiohttp_doctools.py -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/example.rst -------------------------------------------------------------------------------- /docs/example_db_auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/example_db_auth.rst -------------------------------------------------------------------------------- /docs/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/glossary.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | # nothing to do 2 | -------------------------------------------------------------------------------- /tests/test_cookies_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/tests/test_cookies_identity.py -------------------------------------------------------------------------------- /tests/test_dict_autz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/tests/test_dict_autz.py -------------------------------------------------------------------------------- /tests/test_jwt_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/tests/test_jwt_identity.py -------------------------------------------------------------------------------- /tests/test_no_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/tests/test_no_auth.py -------------------------------------------------------------------------------- /tests/test_no_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/tests/test_no_identity.py -------------------------------------------------------------------------------- /tests/test_session_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aio-libs/aiohttp-security/HEAD/tests/test_session_identity.py --------------------------------------------------------------------------------