├── .github └── workflows │ ├── pr_python_tests.yml │ ├── push_linting.yml │ └── release-please.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .rtx.toml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── app └── main.py ├── docker-compose.yml ├── fastapi_simple_security ├── __init__.py ├── _security_secret.py ├── _sqlite_access.py ├── endpoints.py └── security_api_key.py ├── images ├── auth_endpoints.png ├── new_api_key.png ├── secret.png ├── secret_header.png └── secure_endpoint.png ├── poetry.lock ├── pylintrc ├── pyproject.toml ├── renovate.json └── tests ├── conftest.py ├── test_functional.py └── test_security.py /.github/workflows/pr_python_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/.github/workflows/pr_python_tests.yml -------------------------------------------------------------------------------- /.github/workflows/push_linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/.github/workflows/push_linting.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.rtx.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/.rtx.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/README.md -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/app/main.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fastapi_simple_security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/fastapi_simple_security/__init__.py -------------------------------------------------------------------------------- /fastapi_simple_security/_security_secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/fastapi_simple_security/_security_secret.py -------------------------------------------------------------------------------- /fastapi_simple_security/_sqlite_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/fastapi_simple_security/_sqlite_access.py -------------------------------------------------------------------------------- /fastapi_simple_security/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/fastapi_simple_security/endpoints.py -------------------------------------------------------------------------------- /fastapi_simple_security/security_api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/fastapi_simple_security/security_api_key.py -------------------------------------------------------------------------------- /images/auth_endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/images/auth_endpoints.png -------------------------------------------------------------------------------- /images/new_api_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/images/new_api_key.png -------------------------------------------------------------------------------- /images/secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/images/secret.png -------------------------------------------------------------------------------- /images/secret_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/images/secret_header.png -------------------------------------------------------------------------------- /images/secure_endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/images/secure_endpoint.png -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/poetry.lock -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/pylintrc -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/renovate.json -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/tests/test_functional.py -------------------------------------------------------------------------------- /tests/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrtolkien/fastapi_simple_security/HEAD/tests/test_security.py --------------------------------------------------------------------------------