You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by vi...@apache.org on 2023/12/20 00:11:21 UTC
(airflow) branch main updated: Add auth manager interface as public interface (#36312)
This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 58886ca562 Add auth manager interface as public interface (#36312)
58886ca562 is described below
commit 58886ca56201690737d1e0d9d720665e2192585f
Author: Vincent <97...@users.noreply.github.com>
AuthorDate: Tue Dec 19 19:11:14 2023 -0500
Add auth manager interface as public interface (#36312)
---
docs/apache-airflow/public-airflow-interface.rst | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/docs/apache-airflow/public-airflow-interface.rst b/docs/apache-airflow/public-airflow-interface.rst
index f16cc5aab0..bba6c2795a 100644
--- a/docs/apache-airflow/public-airflow-interface.rst
+++ b/docs/apache-airflow/public-airflow-interface.rst
@@ -370,12 +370,24 @@ You can read more about Secret Backends in :doc:`security/secrets/secrets-backen
You can also find all the available Secrets Backends implemented in community providers
in :doc:`apache-airflow-providers:core-extensions/secrets-backends`.
+Auth managers
+-------------
+
+Auth managers are responsible of user authentication and user authorization in Airflow. All auth managers are
+derived from :class:`~airflow.auth.managers.base_auth_manager.BaseAuthManager`.
+
+The auth manager interface itself (the :class:`~airflow.auth.managers.base_auth_manager.BaseAuthManager` class) is
+public, but the different implementations of auth managers are not (i.e. FabAuthManager).
+
+You can read more about auth managers and how to write your own in :doc:`core-concepts/auth-manager`.
+
Authentication Backends
-----------------------
Authentication backends can extend the way how Airflow authentication mechanism works. You can find out more
about authentication in :doc:`apache-airflow-providers:core-extensions/auth-backends` that also shows available
-Authentication backends implemented in the community providers.
+Authentication backends implemented in the community providers. In case of authentication backend implemented in a
+provider, it is then part of the provider's public interface and not Airflow's.
Connections
-----------