This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 0d5de5a223a Fix install instructions after switching www -> ui (#47314)
add 54016ecd11f AIP-81 | AIP-84 | Include Token Generation Endpoints in
FAB (#47043)
No new revisions were added by this update.
Summary of changes:
.pre-commit-config.yaml | 4 +-
airflow/auth/managers/base_auth_manager.py | 16 +++-
airflow/auth/managers/simple/routes/login.py | 6 +-
airflow/auth/managers/simple/services/login.py | 16 ++--
docs/apache-airflow/security/api.rst | 10 +-
newsfragments/46916.significant.rst | 19 ++++
.../fab/docs/auth-manager/api-authentication.rst | 30 ++++++
.../fab/auth_manager/api_fastapi}/__init__.py | 0
.../api_fastapi/datamodels}/__init__.py | 0
.../auth_manager/api_fastapi/datamodels/login.py | 15 ++-
.../auth_manager/api_fastapi/openapi}/__init__.py | 0
.../api_fastapi}/openapi/v1-generated.yaml | 25 +++--
.../auth_manager/api_fastapi/routes}/__init__.py | 0
.../fab/auth_manager/api_fastapi}/routes/login.py | 29 +++---
.../auth_manager/api_fastapi/services}/__init__.py | 0
.../fab/auth_manager/api_fastapi/services/login.py | 58 ++++++++++++
.../providers/fab/auth_manager/fab_auth_manager.py | 7 ++
.../fab/auth_manager/security_manager/override.py | 14 +++
.../unit/fab/auth_manager/api_fastapi}/__init__.py | 0
.../unit/fab/auth_manager/api_fastapi}/conftest.py | 13 ++-
.../auth_manager/api_fastapi/routes}/__init__.py | 0
.../auth_manager/api_fastapi/routes/test_login.py | 52 ++++++++++
.../auth_manager/api_fastapi/services}/__init__.py | 0
.../api_fastapi/services/test_login.py | 105 +++++++++++++++++++++
.../auth_manager/security_manager/test_override.py | 23 +++++
.../in_container/run_update_fastapi_api_spec.py | 15 ++-
tests/always/test_project_structure.py | 1 +
tests/auth/managers/simple/services/test_login.py | 1 +
28 files changed, 402 insertions(+), 57 deletions(-)
create mode 100644 newsfragments/46916.significant.rst
copy {airflow/api_connexion =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi}/__init__.py
(100%)
copy {airflow/api_connexion =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/datamodels}/__init__.py
(100%)
copy airflow/api_fastapi/execution_api/datamodels/token.py =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/datamodels/login.py
(80%)
copy {airflow/api_connexion =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/openapi}/__init__.py
(100%)
copy {airflow/auth/managers/simple =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi}/openapi/v1-generated.yaml
(84%)
copy {airflow/api_connexion =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/routes}/__init__.py
(100%)
copy {airflow/auth/managers/simple =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi}/routes/login.py
(65%)
copy {airflow/api_connexion =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/services}/__init__.py
(100%)
create mode 100644
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/services/login.py
copy {airflow/api_connexion =>
providers/fab/tests/unit/fab/auth_manager/api_fastapi}/__init__.py (100%)
copy {tests/api_fastapi/execution_api =>
providers/fab/tests/unit/fab/auth_manager/api_fastapi}/conftest.py (74%)
copy {airflow/api_connexion =>
providers/fab/tests/unit/fab/auth_manager/api_fastapi/routes}/__init__.py (100%)
create mode 100644
providers/fab/tests/unit/fab/auth_manager/api_fastapi/routes/test_login.py
copy {airflow/api/auth =>
providers/fab/tests/unit/fab/auth_manager/api_fastapi/services}/__init__.py
(100%)
create mode 100644
providers/fab/tests/unit/fab/auth_manager/api_fastapi/services/test_login.py