├── .codecov.yml ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report-question.md │ ├── feature_request.md │ └── security.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yaml │ ├── coverage.yaml │ ├── publish_docs.yaml │ ├── publish_to_pypi.yaml │ └── testing.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── demo_project ├── .env.example ├── __init__.py ├── api │ ├── __init__.py │ ├── api_v1 │ │ ├── __init__.py │ │ ├── api.py │ │ └── endpoints │ │ │ ├── __init__.py │ │ │ ├── graph.py │ │ │ ├── hello_world.py │ │ │ └── hello_world_multi_auth.py │ └── dependencies.py ├── core │ ├── __init__.py │ └── config.py ├── main.py └── schemas │ ├── __init__.py │ └── hello_world.py ├── docs ├── .gitignore ├── README.md ├── babel.config.js ├── docs │ ├── b2c │ │ ├── _category_.json │ │ ├── azure_setup.mdx │ │ └── fastapi_configuration.mdx │ ├── installation.mdx │ ├── introduction.mdx │ ├── multi-tenant │ │ ├── _category_.json │ │ ├── accept_specific_tenants_only.mdx │ │ ├── azure_setup.mdx │ │ └── fastapi_configuration.mdx │ ├── settings │ │ ├── _category_.json │ │ ├── b2c.mdx │ │ ├── multi_tenant.mdx │ │ └── single_tenant.mdx │ ├── single-tenant │ │ ├── _category_.json │ │ ├── azure_setup.mdx │ │ └── fastapi_configuration.mdx │ └── usage-and-faq │ │ ├── _category_.json │ │ ├── accessing_the_user.mdx │ │ ├── admin_consent_when_logging_in.mdx │ │ ├── calling_your_apis_from_python.mdx │ │ ├── graph_usage.mdx │ │ ├── guest_users.mdx │ │ ├── locking_down_on_roles.mdx │ │ ├── testing.mdx │ │ └── troubleshooting.mdx ├── docusaurus.config.ts ├── package.json ├── sidebars.js ├── src │ └── css │ │ └── custom.css └── static │ ├── .nojekyll │ └── img │ ├── b2c │ ├── 10_add_user_flow.png │ ├── 11_add_user_flow_props_name_provider.png │ ├── 12_add_user_flow_props_attributes_claims.png │ ├── 1_application_registration.png │ ├── 2_manifest.png │ ├── 3_overview.png │ ├── 4_add_scope.png │ ├── 5_add_scope_props.png │ ├── 6_application_registration_openapi.png │ ├── 7_overview_openapi.png │ ├── 8_api_permissions.png │ └── 9_api_permissions_finish.png │ ├── global │ ├── fastad.png │ ├── fastadmultitenant.png │ ├── favicon.ico │ └── intility.png │ ├── multi-tenant │ ├── 1_application_registration.png │ ├── 2_manifest.png │ ├── 3_overview.png │ ├── 4_add_scope.png │ ├── 5_add_scope_props.png │ ├── 6_application_registration_openapi.png │ ├── 7_overview_openapi.png │ ├── 8_api_permissions.png │ └── 9_api_permissions_finish.png │ ├── single-and-multi-tenant │ ├── fastapi_1_authorize_button.png │ ├── fastapi_2_not_authenticated.png │ ├── fastapi_3_authenticate.png │ ├── fastapi_4_consent.png │ └── fastapi_5_success.png │ ├── single-tenant │ ├── 1_application_registration.png │ ├── 2_manifest.png │ ├── 3_overview.png │ ├── 4_add_scope.png │ ├── 5_add_scope_props.png │ ├── 6_application_registration_openapi.png │ ├── 7_overview_openapi.png │ ├── 8_api_permissions.png │ ├── 9_api_permissions_finish.png │ └── guest_1_link_from_appreg.png │ └── usage-and-faq │ ├── approval_required.png │ ├── copy_secret.png │ ├── graph_secret.png │ ├── manifest.png │ ├── openapi_scopes.png │ ├── role_1.png │ ├── role_2.png │ ├── role_3.png │ ├── role_4.png │ ├── role_5.png │ ├── role_6.png │ ├── secret_picture.png │ └── user_read.png ├── fastapi_azure_auth ├── __init__.py ├── auth.py ├── exceptions.py ├── openid_config.py ├── py.typed ├── user.py └── utils.py ├── mypy.ini ├── poetry.lock ├── pyproject.toml ├── pytest.ini └── tests ├── .env.test ├── __init__.py ├── conftest.py ├── multi_tenant ├── __init__.py ├── conftest.py ├── multi_auth │ ├── README.md │ ├── __init__.py │ └── test_auto_error.py ├── test_multi_tenant.py ├── test_settings.py └── test_websocket.py ├── multi_tenant_b2c ├── __init__.py ├── conftest.py ├── multi_auth │ ├── README.md │ ├── __init__.py │ └── test_auto_error.py ├── test_multi_tenant.py └── test_settings.py ├── single_tenant ├── __init__.py ├── conftest.py └── test_single_tenant.py ├── test_exception_compat.py ├── test_openapi_scheme.py ├── test_provider_config.py ├── test_user.py └── utils.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/ISSUE_TEMPLATE/bug-report-question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/ISSUE_TEMPLATE/security.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/workflows/codeql-analysis.yaml -------------------------------------------------------------------------------- /.github/workflows/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/workflows/coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/workflows/publish_docs.yaml -------------------------------------------------------------------------------- /.github/workflows/publish_to_pypi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/workflows/publish_to_pypi.yaml -------------------------------------------------------------------------------- /.github/workflows/testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.github/workflows/testing.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/SECURITY.md -------------------------------------------------------------------------------- /demo_project/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/.env.example -------------------------------------------------------------------------------- /demo_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo_project/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo_project/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo_project/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/api/api_v1/api.py -------------------------------------------------------------------------------- /demo_project/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo_project/api/api_v1/endpoints/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/api/api_v1/endpoints/graph.py -------------------------------------------------------------------------------- /demo_project/api/api_v1/endpoints/hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/api/api_v1/endpoints/hello_world.py -------------------------------------------------------------------------------- /demo_project/api/api_v1/endpoints/hello_world_multi_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/api/api_v1/endpoints/hello_world_multi_auth.py -------------------------------------------------------------------------------- /demo_project/api/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/api/dependencies.py -------------------------------------------------------------------------------- /demo_project/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo_project/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/core/config.py -------------------------------------------------------------------------------- /demo_project/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/main.py -------------------------------------------------------------------------------- /demo_project/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo_project/schemas/hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/demo_project/schemas/hello_world.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/docs/b2c/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/b2c/_category_.json -------------------------------------------------------------------------------- /docs/docs/b2c/azure_setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/b2c/azure_setup.mdx -------------------------------------------------------------------------------- /docs/docs/b2c/fastapi_configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/b2c/fastapi_configuration.mdx -------------------------------------------------------------------------------- /docs/docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/installation.mdx -------------------------------------------------------------------------------- /docs/docs/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/introduction.mdx -------------------------------------------------------------------------------- /docs/docs/multi-tenant/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/multi-tenant/_category_.json -------------------------------------------------------------------------------- /docs/docs/multi-tenant/accept_specific_tenants_only.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/multi-tenant/accept_specific_tenants_only.mdx -------------------------------------------------------------------------------- /docs/docs/multi-tenant/azure_setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/multi-tenant/azure_setup.mdx -------------------------------------------------------------------------------- /docs/docs/multi-tenant/fastapi_configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/multi-tenant/fastapi_configuration.mdx -------------------------------------------------------------------------------- /docs/docs/settings/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/settings/_category_.json -------------------------------------------------------------------------------- /docs/docs/settings/b2c.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/settings/b2c.mdx -------------------------------------------------------------------------------- /docs/docs/settings/multi_tenant.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/settings/multi_tenant.mdx -------------------------------------------------------------------------------- /docs/docs/settings/single_tenant.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/settings/single_tenant.mdx -------------------------------------------------------------------------------- /docs/docs/single-tenant/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/single-tenant/_category_.json -------------------------------------------------------------------------------- /docs/docs/single-tenant/azure_setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/single-tenant/azure_setup.mdx -------------------------------------------------------------------------------- /docs/docs/single-tenant/fastapi_configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/single-tenant/fastapi_configuration.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/_category_.json -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/accessing_the_user.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/accessing_the_user.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/admin_consent_when_logging_in.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/admin_consent_when_logging_in.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/calling_your_apis_from_python.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/calling_your_apis_from_python.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/graph_usage.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/graph_usage.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/guest_users.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/guest_users.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/locking_down_on_roles.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/locking_down_on_roles.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/testing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/testing.mdx -------------------------------------------------------------------------------- /docs/docs/usage-and-faq/troubleshooting.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docs/usage-and-faq/troubleshooting.mdx -------------------------------------------------------------------------------- /docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/b2c/10_add_user_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/10_add_user_flow.png -------------------------------------------------------------------------------- /docs/static/img/b2c/11_add_user_flow_props_name_provider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/11_add_user_flow_props_name_provider.png -------------------------------------------------------------------------------- /docs/static/img/b2c/12_add_user_flow_props_attributes_claims.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/12_add_user_flow_props_attributes_claims.png -------------------------------------------------------------------------------- /docs/static/img/b2c/1_application_registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/1_application_registration.png -------------------------------------------------------------------------------- /docs/static/img/b2c/2_manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/2_manifest.png -------------------------------------------------------------------------------- /docs/static/img/b2c/3_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/3_overview.png -------------------------------------------------------------------------------- /docs/static/img/b2c/4_add_scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/4_add_scope.png -------------------------------------------------------------------------------- /docs/static/img/b2c/5_add_scope_props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/5_add_scope_props.png -------------------------------------------------------------------------------- /docs/static/img/b2c/6_application_registration_openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/6_application_registration_openapi.png -------------------------------------------------------------------------------- /docs/static/img/b2c/7_overview_openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/7_overview_openapi.png -------------------------------------------------------------------------------- /docs/static/img/b2c/8_api_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/8_api_permissions.png -------------------------------------------------------------------------------- /docs/static/img/b2c/9_api_permissions_finish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/b2c/9_api_permissions_finish.png -------------------------------------------------------------------------------- /docs/static/img/global/fastad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/global/fastad.png -------------------------------------------------------------------------------- /docs/static/img/global/fastadmultitenant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/global/fastadmultitenant.png -------------------------------------------------------------------------------- /docs/static/img/global/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/global/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/global/intility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/global/intility.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/1_application_registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/1_application_registration.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/2_manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/2_manifest.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/3_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/3_overview.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/4_add_scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/4_add_scope.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/5_add_scope_props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/5_add_scope_props.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/6_application_registration_openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/6_application_registration_openapi.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/7_overview_openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/7_overview_openapi.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/8_api_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/8_api_permissions.png -------------------------------------------------------------------------------- /docs/static/img/multi-tenant/9_api_permissions_finish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/multi-tenant/9_api_permissions_finish.png -------------------------------------------------------------------------------- /docs/static/img/single-and-multi-tenant/fastapi_1_authorize_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-and-multi-tenant/fastapi_1_authorize_button.png -------------------------------------------------------------------------------- /docs/static/img/single-and-multi-tenant/fastapi_2_not_authenticated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-and-multi-tenant/fastapi_2_not_authenticated.png -------------------------------------------------------------------------------- /docs/static/img/single-and-multi-tenant/fastapi_3_authenticate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-and-multi-tenant/fastapi_3_authenticate.png -------------------------------------------------------------------------------- /docs/static/img/single-and-multi-tenant/fastapi_4_consent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-and-multi-tenant/fastapi_4_consent.png -------------------------------------------------------------------------------- /docs/static/img/single-and-multi-tenant/fastapi_5_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-and-multi-tenant/fastapi_5_success.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/1_application_registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/1_application_registration.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/2_manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/2_manifest.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/3_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/3_overview.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/4_add_scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/4_add_scope.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/5_add_scope_props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/5_add_scope_props.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/6_application_registration_openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/6_application_registration_openapi.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/7_overview_openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/7_overview_openapi.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/8_api_permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/8_api_permissions.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/9_api_permissions_finish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/9_api_permissions_finish.png -------------------------------------------------------------------------------- /docs/static/img/single-tenant/guest_1_link_from_appreg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/single-tenant/guest_1_link_from_appreg.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/approval_required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/approval_required.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/copy_secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/copy_secret.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/graph_secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/graph_secret.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/manifest.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/openapi_scopes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/openapi_scopes.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/role_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/role_1.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/role_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/role_2.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/role_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/role_3.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/role_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/role_4.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/role_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/role_5.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/role_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/role_6.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/secret_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/secret_picture.png -------------------------------------------------------------------------------- /docs/static/img/usage-and-faq/user_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/docs/static/img/usage-and-faq/user_read.png -------------------------------------------------------------------------------- /fastapi_azure_auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/fastapi_azure_auth/__init__.py -------------------------------------------------------------------------------- /fastapi_azure_auth/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/fastapi_azure_auth/auth.py -------------------------------------------------------------------------------- /fastapi_azure_auth/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/fastapi_azure_auth/exceptions.py -------------------------------------------------------------------------------- /fastapi_azure_auth/openid_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/fastapi_azure_auth/openid_config.py -------------------------------------------------------------------------------- /fastapi_azure_auth/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi_azure_auth/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/fastapi_azure_auth/user.py -------------------------------------------------------------------------------- /fastapi_azure_auth/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/fastapi_azure_auth/utils.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/pytest.ini -------------------------------------------------------------------------------- /tests/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/.env.test -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/multi_tenant/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multi_tenant/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant/conftest.py -------------------------------------------------------------------------------- /tests/multi_tenant/multi_auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant/multi_auth/README.md -------------------------------------------------------------------------------- /tests/multi_tenant/multi_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multi_tenant/multi_auth/test_auto_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant/multi_auth/test_auto_error.py -------------------------------------------------------------------------------- /tests/multi_tenant/test_multi_tenant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant/test_multi_tenant.py -------------------------------------------------------------------------------- /tests/multi_tenant/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant/test_settings.py -------------------------------------------------------------------------------- /tests/multi_tenant/test_websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant/test_websocket.py -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant_b2c/conftest.py -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/multi_auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant_b2c/multi_auth/README.md -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/multi_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/multi_auth/test_auto_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant_b2c/multi_auth/test_auto_error.py -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/test_multi_tenant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant_b2c/test_multi_tenant.py -------------------------------------------------------------------------------- /tests/multi_tenant_b2c/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/multi_tenant_b2c/test_settings.py -------------------------------------------------------------------------------- /tests/single_tenant/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/single_tenant/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/single_tenant/conftest.py -------------------------------------------------------------------------------- /tests/single_tenant/test_single_tenant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/single_tenant/test_single_tenant.py -------------------------------------------------------------------------------- /tests/test_exception_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/test_exception_compat.py -------------------------------------------------------------------------------- /tests/test_openapi_scheme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/test_openapi_scheme.py -------------------------------------------------------------------------------- /tests/test_provider_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/test_provider_config.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/test_user.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intility/fastapi-azure-auth/HEAD/tests/utils.py --------------------------------------------------------------------------------