From 39c6100d552867a4a7d4b3770342868ce1db1796 Mon Sep 17 00:00:00 2001 From: Elad Kalif <45845474+eladkal@users.noreply.github.com> Date: Wed, 3 Apr 2024 16:07:40 +0300 Subject: [PATCH] Add documentation for packages - 2024-03-25 (#985) --- .../auth_manager/fab_auth_manager/index.html | 21 +- .../security_manager/override/index.html | 11 +- .../_api/airflow/providers/fab/index.html | 2 +- .../1.0.2/_modules/airflow/providers/fab.html | 2 +- .../api/auth/backend/basic_auth.html | 1 + .../role_and_permission_endpoint.html | 15 +- .../api_endpoints/user_endpoint.html | 10 +- .../cli_commands/role_command.html | 1 + .../cli_commands/sync_perm_command.html | 1 + .../cli_commands/user_command.html | 1 + .../fab/auth_manager/decorators/auth.html | 9 +- .../fab/auth_manager/fab_auth_manager.html | 22 +- .../security_manager/override.html | 88 ++++++- .../fab_auth_manager/index.rst.txt | 19 +- .../security_manager/override/index.rst.txt | 6 +- .../_api/airflow/providers/fab/index.rst.txt | 2 +- .../1.0.2/_sources/changelog.rst.txt | 7 + .../1.0.2/_sources/commits.rst.txt | 91 ++++++- .../1.0.2/_sources/index.rst.txt | 16 +- .../1.0.2/changelog.html | 11 +- .../1.0.2/commits.html | 235 +++++++++++++++++- .../1.0.2/genindex.html | 2 + .../1.0.2/index.html | 20 +- .../1.0.2/objects.inv | Bin 4573 -> 4583 bytes .../1.0.2/searchindex.js | 2 +- .../1.0.2/security/security-model.html | 1 - landing-pages/site/content/en/docs/_index.md | 2 + 27 files changed, 508 insertions(+), 90 deletions(-) delete mode 100644 docs-archive/apache-airflow-providers-fab/1.0.2/security/security-model.html diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.html index 2ac329f877a..63546e196d3 100644 --- a/docs-archive/apache-airflow-providers-fab/1.0.2/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.html +++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.html @@ -824,18 +824,16 @@
Return whether the user is authorized to perform a given action on a custom view.
-A custom view is a view defined as part of the auth manager. This view is then only available when -the auth manager is used as part of the environment.
-By default, it throws an exception because auth managers do not define custom views by default. -If an auth manager defines some custom views, it needs to override this method.
+A custom view can be a view defined as part of the auth manager. This view is then only available when +the auth manager is used as part of the environment. It can also be a view defined as part of a +plugin defined by a user.
fab_action_name (str) – the name of the FAB action defined in the view in base_permissions
fab_resource_name (str) – the name of the FAB resource defined in the view in
-class_permission_name
method (airflow.auth.managers.base_auth_manager.ResourceMethod) – the method to perform
resource_name (str) – the name of the resource
user (airflow.auth.managers.models.base_user.BaseUser | None) – the user to perform the action on. If not provided (or None), it uses the current user
methods (Container[airflow.auth.managers.base_auth_manager.ResourceMethod] | None) – whether filter readable or writable
user – the current user
session (sqlalchemy.orm.Session) – the session
Load user by ID.
-FabAirflowSecurityManagerOverride.auth_ldap_group_field
FabAirflowSecurityManagerOverride.auth_roles_mapping
FabAirflowSecurityManagerOverride.auth_user_registration_role_jmespath
FabAirflowSecurityManagerOverride.auth_remote_user_env_var
FabAirflowSecurityManagerOverride.api_login_allow_multiple_providers
FabAirflowSecurityManagerOverride.auth_username_ci
FabAirflowSecurityManagerOverride.auth_ldap_bind_first
__all__ = ["__version__"]
-
+
try:
from airflow import __version__ as airflow_version
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth.html
index c96f49bee7a..f330dd174c3 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth.html
@@ -631,6 +631,7 @@ Source code for airflow.providers.fab.auth_manager.api.auth.backend.basic_au
# specific language governing permissions and limitations
# under the License.
"""Basic authentication backend."""
+
from __future__ import annotations
from functools import wraps
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint.html
index c4a7fac2249..9bbe44cbf73 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint.html
@@ -657,10 +657,9 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
if TYPE_CHECKING:
from airflow.api_connexion.types import APIResponse, UpdateMask
- from airflow.www.security_manager import AirflowSecurityManagerV2
-def _check_action_and_resource(sm: AirflowSecurityManagerV2, perms: list[tuple[str, str]]) -> None:
+def _check_action_and_resource(sm: FabAirflowSecurityManagerOverride, perms: list[tuple[str, str]]) -> None:
"""
Check if the action or resource exists and otherwise raise 400.
@@ -673,7 +672,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
raise BadRequest(detail=f"The specified resource: {resource!r} was not found")
-@requires_access_custom_view(permissions.ACTION_CAN_READ, permissions.RESOURCE_ROLE)
+@requires_access_custom_view("GET", permissions.RESOURCE_ROLE)
[docs]def get_role(*, role_name: str) -> APIResponse:
"""Get role."""
security_manager = cast(FabAirflowSecurityManagerOverride, get_auth_manager().security_manager)
@@ -683,7 +682,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
return role_schema.dump(role)
-@requires_access_custom_view(permissions.ACTION_CAN_READ, permissions.RESOURCE_ROLE)
+@requires_access_custom_view("GET", permissions.RESOURCE_ROLE)
@format_parameters({"limit": check_limit})
[docs]def get_roles(*, order_by: str = "name", limit: int, offset: int | None = None) -> APIResponse:
"""Get roles."""
@@ -711,7 +710,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
return role_collection_schema.dump(RoleCollection(roles=roles, total_entries=total_entries))
-@requires_access_custom_view(permissions.ACTION_CAN_READ, permissions.RESOURCE_ACTION)
+@requires_access_custom_view("GET", permissions.RESOURCE_ACTION)
@format_parameters({"limit": check_limit})
[docs]def get_permissions(*, limit: int, offset: int | None = None) -> APIResponse:
"""Get permissions."""
@@ -723,7 +722,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
return action_collection_schema.dump(ActionCollection(actions=actions, total_entries=total_entries))
-@requires_access_custom_view(permissions.ACTION_CAN_DELETE, permissions.RESOURCE_ROLE)
+@requires_access_custom_view("DELETE", permissions.RESOURCE_ROLE)
[docs]def delete_role(*, role_name: str) -> APIResponse:
"""Delete a role."""
security_manager = cast(FabAirflowSecurityManagerOverride, get_auth_manager().security_manager)
@@ -735,7 +734,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
return NoContent, HTTPStatus.NO_CONTENT
-@requires_access_custom_view(permissions.ACTION_CAN_EDIT, permissions.RESOURCE_ROLE)
+@requires_access_custom_view("PUT", permissions.RESOURCE_ROLE)
[docs]def patch_role(*, role_name: str, update_mask: UpdateMask = None) -> APIResponse:
"""Update a role."""
security_manager = cast(FabAirflowSecurityManagerOverride, get_auth_manager().security_manager)
@@ -768,7 +767,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.role_and_pe
return role_schema.dump(role)
-@requires_access_custom_view(permissions.ACTION_CAN_CREATE, permissions.RESOURCE_ROLE)
+@requires_access_custom_view("POST", permissions.RESOURCE_ROLE)
[docs]def post_role() -> APIResponse:
"""Create a new role."""
security_manager = cast(FabAirflowSecurityManagerOverride, get_auth_manager().security_manager)
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint.html
index 096157772ee..8b0fd107041 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint.html
@@ -660,7 +660,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.user_endpoi
from airflow.providers.fab.auth_manager.models import Role
-@requires_access_custom_view(permissions.ACTION_CAN_READ, permissions.RESOURCE_USER)
+@requires_access_custom_view("GET", permissions.RESOURCE_USER)
[docs]def get_user(*, username: str) -> APIResponse:
"""Get a user."""
security_manager = cast(FabAirflowSecurityManagerOverride, get_auth_manager().security_manager)
@@ -670,7 +670,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.user_endpoi
return user_collection_item_schema.dump(user)
-@requires_access_custom_view(permissions.ACTION_CAN_READ, permissions.RESOURCE_USER)
+@requires_access_custom_view("GET", permissions.RESOURCE_USER)
@format_parameters({"limit": check_limit})
[docs]def get_users(*, limit: int, order_by: str = "id", offset: str | None = None) -> APIResponse:
"""Get users."""
@@ -702,7 +702,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.user_endpoi
return user_collection_schema.dump(UserCollection(users=users, total_entries=total_entries))
-@requires_access_custom_view(permissions.ACTION_CAN_CREATE, permissions.RESOURCE_USER)
+@requires_access_custom_view("POST", permissions.RESOURCE_USER)
[docs]def post_user() -> APIResponse:
"""Create a new user."""
try:
@@ -745,7 +745,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.user_endpoi
return user_schema.dump(user)
-@requires_access_custom_view(permissions.ACTION_CAN_EDIT, permissions.RESOURCE_USER)
+@requires_access_custom_view("PUT", permissions.RESOURCE_USER)
[docs]def patch_user(*, username: str, update_mask: UpdateMask = None) -> APIResponse:
"""Update a user."""
try:
@@ -814,7 +814,7 @@ Source code for airflow.providers.fab.auth_manager.api_endpoints.user_endpoi
return user_schema.dump(user)
-@requires_access_custom_view(permissions.ACTION_CAN_DELETE, permissions.RESOURCE_USER)
+@requires_access_custom_view("DELETE", permissions.RESOURCE_USER)
[docs]def delete_user(*, username: str) -> APIResponse:
"""Delete a user."""
security_manager = cast(FabAirflowSecurityManagerOverride, get_auth_manager().security_manager)
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/role_command.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/role_command.html
index 8154b757209..31303b1fcd4 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/role_command.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/role_command.html
@@ -632,6 +632,7 @@ Source code for airflow.providers.fab.auth_manager.cli_commands.role_command
# specific language governing permissions and limitations
# under the License.
"""Roles sub-commands."""
+
from __future__ import annotations
import itertools
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command.html
index ac7aec7006a..9c8871a2e97 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command.html
@@ -632,6 +632,7 @@ Source code for airflow.providers.fab.auth_manager.cli_commands.sync_perm_co
# specific language governing permissions and limitations
# under the License.
"""Sync permission command."""
+
from __future__ import annotations
from airflow.utils import cli as cli_utils
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/user_command.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/user_command.html
index 7024fda48ed..cf0e8f6a283 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/user_command.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/cli_commands/user_command.html
@@ -631,6 +631,7 @@ Source code for airflow.providers.fab.auth_manager.cli_commands.user_command
# specific language governing permissions and limitations
# under the License.
"""User sub-commands."""
+
from __future__ import annotations
import functools
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/decorators/auth.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/decorators/auth.html
index a6d3960c4eb..7856c7da491 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/decorators/auth.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/decorators/auth.html
@@ -709,11 +709,14 @@ Source code for airflow.providers.fab.auth_manager.decorators.auth
if len(unique_dag_ids) > 1:
log.warning(
- f"There are different dag_ids passed in the request: {unique_dag_ids}. Returning 403."
+ "There are different dag_ids passed in the request: %s. Returning 403.", unique_dag_ids
)
log.warning(
- f"kwargs: {dag_id_kwargs}, args: {dag_id_args}, "
- f"form: {dag_id_form}, json: {dag_id_json}"
+ "kwargs: %s, args: %s, form: %s, json: %s",
+ dag_id_kwargs,
+ dag_id_args,
+ dag_id_form,
+ dag_id_json,
)
return (
render_template(
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/fab_auth_manager.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/fab_auth_manager.html
index 62e145ab924..3c7de95cf45 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/fab_auth_manager.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/fab_auth_manager.html
@@ -670,8 +670,6 @@ Source code for airflow.providers.fab.auth_manager.fab_auth_manager
from airflow.providers.fab.auth_manager.models import Permission, Role, User
from airflow.security import permissions
from airflow.security.permissions import (
- ACTION_CAN_ACCESS_MENU,
- ACTION_CAN_READ,
RESOURCE_AUDIT_LOG,
RESOURCE_CLUSTER_ACTIVITY,
RESOURCE_CONFIG,
@@ -879,16 +877,19 @@ Source code for airflow.providers.fab.auth_manager.fab_auth_manager
return self._is_authorized(method=method, resource_type=RESOURCE_VARIABLE, user=user)
[docs] def is_authorized_view(self, *, access_view: AccessView, user: BaseUser | None = None) -> bool:
+ # "Docs" are only links in the menu, there is no page associated
+ method: ResourceMethod = "MENU" if access_view == AccessView.DOCS else "GET"
return self._is_authorized(
- method="GET", resource_type=_MAP_ACCESS_VIEW_TO_FAB_RESOURCE_TYPE[access_view], user=user
+ method=method, resource_type=_MAP_ACCESS_VIEW_TO_FAB_RESOURCE_TYPE[access_view], user=user
)
[docs] def is_authorized_custom_view(
- self, *, fab_action_name: str, fab_resource_name: str, user: BaseUser | None = None
+ self, *, method: ResourceMethod, resource_name: str, user: BaseUser | None = None
):
if not user:
user = self.get_user()
- return (fab_action_name, fab_resource_name) in self._get_user_permissions(user)
+ fab_action_name = get_fab_action_from_method_map()[method]
+ return (fab_action_name, resource_name) in self._get_user_permissions(user)
@provide_session
[docs] def get_permitted_dag_ids(
@@ -966,7 +967,7 @@ Source code for airflow.providers.fab.auth_manager.fab_auth_manager
if not self.security_manager.auth_view:
raise AirflowException("`auth_view` not defined in the security manager.")
if "next_url" in kwargs and kwargs["next_url"]:
- return url_for(f"{self.security_manager.auth_view.endpoint}.login", next_url=kwargs["next_url"])
+ return url_for(f"{self.security_manager.auth_view.endpoint}.login", next=kwargs["next_url"])
else:
return url_for(f"{self.security_manager.auth_view.endpoint}.login")
@@ -1079,18 +1080,11 @@ Source code for airflow.providers.fab.auth_manager.fab_auth_manager
"""
Return the user permissions.
- ACTION_CAN_READ and ACTION_CAN_ACCESS_MENU are merged into because they are very similar.
- We can assume that if a user has permissions to read variables, they also have permissions to access
- the menu "Variables".
-
:param user: the user to get permissions for
:meta private:
"""
- perms = getattr(user, "perms") or []
- return [
- (ACTION_CAN_READ if perm[0] == ACTION_CAN_ACCESS_MENU else perm[0], perm[1]) for perm in perms
- ]
+ return getattr(user, "perms") or []
def _get_root_dag_id(self, dag_id: str) -> str:
"""
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/security_manager/override.html b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/security_manager/override.html
index 4bc650951b1..5f6e02674d2 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/security_manager/override.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_modules/airflow/providers/fab/auth_manager/security_manager/override.html
@@ -956,6 +956,43 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
# Setup Flask-Jwt-Extended
self.create_jwt_manager()
+ def _get_authentik_jwks(self, jwks_url) -> dict:
+ import requests
+
+ resp = requests.get(jwks_url)
+ if resp.status_code == 200:
+ return resp.json()
+ return {}
+
+ def _validate_jwt(self, id_token, jwks):
+ from authlib.jose import JsonWebKey, jwt as authlib_jwt
+
+ keyset = JsonWebKey.import_key_set(jwks)
+ claims = authlib_jwt.decode(id_token, keyset)
+ claims.validate()
+ log.info("JWT token is validated")
+ return claims
+
+ def _get_authentik_token_info(self, id_token):
+ me = jwt.decode(id_token, options={"verify_signature": False})
+
+ verify_signature = self.oauth_remotes["authentik"].client_kwargs.get("verify_signature", True)
+ if verify_signature:
+ # Validate the token using authentik certificate
+ jwks_uri = self.oauth_remotes["authentik"].server_metadata.get("jwks_uri")
+ if jwks_uri:
+ jwks = self._get_authentik_jwks(jwks_uri)
+ if jwks:
+ return self._validate_jwt(id_token, jwks)
+ else:
+ log.error("jwks_uri not specified in OAuth Providers, could not verify token signature")
+ else:
+ # Return the token info without validating
+ log.warning("JWT token is not validated!")
+ return me
+
+ raise AirflowException("OAuth signature verify failed")
+
[docs] def register_views(self):
"""Register FAB auth manager related views."""
if not self.appbuilder.get_app.config.get("FAB_ADD_SECURITY_VIEWS", True):
@@ -1129,9 +1166,10 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
[docs] def load_user_jwt(self, _jwt_header, jwt_data):
identity = jwt_data["sub"]
user = self.load_user(identity)
- # Set flask g.user to JWT user, we can't do it on before request
- g.user = user
- return user
+ if user.is_active:
+ # Set flask g.user to JWT user, we can't do it on before request
+ g.user = user
+ return user
@property
[docs] def auth_type(self):
@@ -1263,6 +1301,10 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
"""The JMESPATH role to use for user registration."""
return self.appbuilder.get_app.config["AUTH_USER_REGISTRATION_ROLE_JMESPATH"]
+ @property
+[docs] def auth_remote_user_env_var(self) -> str:
+ return self.appbuilder.get_app.config["AUTH_REMOTE_USER_ENV_VAR"]
+
@property
[docs] def api_login_allow_multiple_providers(self):
return self.appbuilder.get_app.config["AUTH_API_LOGIN_ALLOW_MULTIPLE_PROVIDERS"]
@@ -1343,8 +1385,8 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
# If the user does not exist, make a random password and make it
if not user_exists:
print(f"FlaskAppBuilder Authentication Manager: Creating {user_name} user")
- role = self.find_role("Admin")
- assert role is not None
+ if (role := self.find_role("Admin")) is None:
+ raise AirflowException("Unable to find role 'Admin'")
# password does not contain visually similar characters: ijlIJL1oO0
password = "".join(random.choices("abcdefghkmnpqrstuvwxyzABCDEFGHKMNPQRSTUVWXYZ23456789", k=16))
with open(password_path, "w") as file:
@@ -1406,6 +1448,9 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
app.config.setdefault("AUTH_LDAP_LASTNAME_FIELD", "sn")
app.config.setdefault("AUTH_LDAP_EMAIL_FIELD", "mail")
+ if self.auth_type == AUTH_REMOTE_USER:
+ app.config.setdefault("AUTH_REMOTE_USER_ENV_VAR", "REMOTE_USER")
+
# Rate limiting
app.config.setdefault("AUTH_RATE_LIMITED", True)
app.config.setdefault("AUTH_RATE_LIMIT", "5 per 40 second")
@@ -1420,7 +1465,12 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
if self.auth_type == AUTH_OID:
from flask_openid import OpenID
+ log.warning(
+ "AUTH_OID is deprecated and will be removed in version 5. "
+ "Migrate to other authentication methods."
+ )
self.oid = OpenID(app)
+
if self.auth_type == AUTH_OAUTH:
from authlib.integrations.flask_client import OAuth
@@ -2087,8 +2137,9 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
return False
[docs] def load_user(self, user_id):
- """Load user by ID."""
- return self.get_user_by_id(int(user_id))
+ user = self.get_user_by_id(int(user_id))
+ if user.is_active:
+ return user
@@ -2824,6 +2875,19 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
"last_name": data.get("family_name", ""),
"email": data.get("email", ""),
}
+
+ # for Authentik
+ if provider == "authentik":
+ id_token = resp["id_token"]
+ me = self._get_authentik_token_info(id_token)
+ log.debug("User info from authentik: %s", me)
+ return {
+ "email": me["preferred_username"],
+ "first_name": me.get("given_name", ""),
+ "username": me["nickname"],
+ "role_keys": me.get("groups", []),
+ }
+
else:
return {}
@@ -3061,8 +3125,9 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
:param ldap: The ldap module reference
:param con: The ldap connection
"""
- # always check AUTH_LDAP_BIND_USER is set before calling this method
- assert self.auth_ldap_bind_user, "AUTH_LDAP_BIND_USER must be set"
+ if not self.auth_ldap_bind_user:
+ # always check AUTH_LDAP_BIND_USER is set before calling this method
+ raise ValueError("AUTH_LDAP_BIND_USER must be set")
try:
log.debug("LDAP bind indirect TRY with username: %r", self.auth_ldap_bind_user)
@@ -3081,8 +3146,9 @@ Source code for airflow.providers.fab.auth_manager.security_manager.override
:param username: username to match with AUTH_LDAP_UID_FIELD
:return: ldap object array
"""
- # always check AUTH_LDAP_SEARCH is set before calling this method
- assert self.auth_ldap_search, "AUTH_LDAP_SEARCH must be set"
+ if not self.auth_ldap_search:
+ # always check AUTH_LDAP_SEARCH is set before calling this method
+ raise ValueError("AUTH_LDAP_SEARCH must be set")
# build the filter string for the LDAP search
if self.auth_ldap_search_filter:
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.rst.txt b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.rst.txt
index 78abd72517c..d12bcc59183 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.rst.txt
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.rst.txt
@@ -139,19 +139,16 @@ Functions
:param user: the user to perform the action on. If not provided (or None), it uses the current user
- .. py:method:: is_authorized_custom_view(*, fab_action_name, fab_resource_name, user = None)
+ .. py:method:: is_authorized_custom_view(*, method, resource_name, user = None)
Return whether the user is authorized to perform a given action on a custom view.
- A custom view is a view defined as part of the auth manager. This view is then only available when
- the auth manager is used as part of the environment.
+ A custom view can be a view defined as part of the auth manager. This view is then only available when
+ the auth manager is used as part of the environment. It can also be a view defined as part of a
+ plugin defined by a user.
- By default, it throws an exception because auth managers do not define custom views by default.
- If an auth manager defines some custom views, it needs to override this method.
-
- :param fab_action_name: the name of the FAB action defined in the view in ``base_permissions``
- :param fab_resource_name: the name of the FAB resource defined in the view in
- ``class_permission_name``
+ :param method: the method to perform
+ :param resource_name: the name of the resource
:param user: the user to perform the action on. If not provided (or None), it uses the current user
@@ -163,6 +160,10 @@ Functions
Can lead to some poor performance. It is recommended to override this method in the auth manager
implementation to provide a more efficient implementation.
+ :param methods: whether filter readable or writable
+ :param user: the current user
+ :param session: the session
+
.. py:method:: security_manager()
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/security_manager/override/index.rst.txt b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/security_manager/override/index.rst.txt
index 003e994acc0..b5cc841cf00 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/security_manager/override/index.rst.txt
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/auth_manager/security_manager/override/index.rst.txt
@@ -186,6 +186,10 @@ Attributes
The JMESPATH role to use for user registration.
+ .. py:property:: auth_remote_user_env_var
+ :type: str
+
+
.. py:property:: api_login_allow_multiple_providers
@@ -694,8 +698,6 @@ Attributes
.. py:method:: load_user(user_id)
- Load user by ID.
-
.. py:method:: get_user_by_id(pk)
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/index.rst.txt b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/index.rst.txt
index 6b236867939..b43fddbcd92 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/index.rst.txt
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/_api/airflow/providers/fab/index.rst.txt
@@ -17,7 +17,7 @@ Package Contents
----------------
.. py:data:: __version__
- :value: '1.0.0'
+ :value: '1.0.2'
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/changelog.rst.txt b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/changelog.rst.txt
index a47881fab16..c6bdcaa11e7 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/changelog.rst.txt
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/changelog.rst.txt
@@ -1,3 +1,4 @@
+
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
@@ -15,4 +16,10 @@
specific language governing permissions and limitations
under the License.
+ .. NOTE! THIS FILE IS AUTOMATICALLY GENERATED AND WILL BE
+ OVERWRITTEN WHEN PREPARING PACKAGES.
+
+ .. IF YOU WANT TO MODIFY THIS FILE, YOU SHOULD MODIFY THE TEMPLATE
+ `PROVIDER_CHANGELOG_TEMPLATE.rst.jinja2` IN the `dev/breeze/src/airflow_breeze/templates` DIRECTORY
+
.. include:: ../../airflow/providers/fab/CHANGELOG.rst
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/commits.rst.txt b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/commits.rst.txt
index e7afb638df0..0cf63ee78c1 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/commits.rst.txt
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/commits.rst.txt
@@ -1,3 +1,4 @@
+
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
@@ -15,5 +16,93 @@
specific language governing permissions and limitations
under the License.
+ .. NOTE! THIS FILE IS AUTOMATICALLY GENERATED AND WILL BE
+ OVERWRITTEN WHEN PREPARING PACKAGES.
+
+ .. IF YOU WANT TO MODIFY THIS FILE, YOU SHOULD MODIFY THE TEMPLATE
+ `PROVIDER_COMMITS_TEMPLATE.rst.jinja2` IN the `dev/breeze/src/airflow_breeze/templates` DIRECTORY
+
+ .. THE REMAINDER OF THE FILE IS AUTOMATICALLY GENERATED. IT WILL BE OVERWRITTEN AT RELEASE TIME!
+
Package apache-airflow-providers-fab
-------------------------------------
+------------------------------------------------------
+
+`Flask App Builder `__
+
+
+This is detailed commit list of changes for versions provider package: ``fab``.
+For high-level changelog, see :doc:`package information including changelog `.
+
+
+
+1.0.2
+.....
+
+Latest change: 2024-03-20
+
+================================================================================================= =========== ===================================================================================
+Commit Committed Subject
+================================================================================================= =========== ===================================================================================
+`7776e9154d `_ 2024-03-20 ``Upgrade FAB to 4.4.1 (#38319)``
+`0a74928894 `_ 2024-03-18 ``Bump ruff to 0.3.3 (#38240)``
+`2e35854a05 `_ 2024-03-15 ``Make the method 'BaseAuthManager.is_authorized_custom_view' abstract (#37915)``
+`c0b849ad2b `_ 2024-03-11 ``Avoid use of 'assert' outside of the tests (#37718)``
+`c6f34394c4 `_ 2024-03-11 ``Improve suffix handling for provider-generated dependencies (#38029)``
+`3f52790d42 `_ 2024-03-06 ``Resolve G004: Logging statement uses f-string (#37873)``
+`fd4dfd875d `_ 2024-03-06 ``Remove useless methods from security manager (#37889)``
+`3211a5fcea `_ 2024-03-06 ``Use 'next' when redirecting (#37904)``
+`89e7f3e7bd `_ 2024-03-05 ``Add "MENU" permission in auth manager (#37881)``
+`30f7b2abe6 `_ 2024-03-04 ``Avoid to use too broad 'noqa' (#37862)``
+`9b17ff3aa3 `_ 2024-02-26 ``Add post endpoint for dataset events (#37570)``
+`16d2671704 `_ 2024-02-20 ``Add "queuedEvent" endpoint to get/delete DatasetDagRunQueue (#37176)``
+`79603f9302 `_ 2024-02-19 ``Add swagger path to FAB Auth manager and Internal API (#37525)``
+`f2ea8a3e17 `_ 2024-02-19 ``Revoking audit_log permission from all users except admin (#37501)``
+`68e20aa702 `_ 2024-02-17 ``Enable the 'Is Active?' flag by default in user view (#37507)``
+`5a0be392e6 `_ 2024-02-16 ``Add comment about versions updated by release manager (#37488)``
+`4551c592b2 `_ 2024-02-14 ``Until we release 2.9.0, we keep airflow >= 2.9.0.dev0 for FAB provider (#37421)``
+================================================================================================= =========== ===================================================================================
+
+1.0.1
+.....
+
+Latest change: 2024-02-14
+
+================================================================================================= =========== =========================================================================================
+Commit Committed Subject
+================================================================================================= =========== =========================================================================================
+`54a400fcb6 `_ 2024-02-14 ``Mark FAB provider as ready (#37362)``
+`ec97a07197 `_ 2024-02-13 ``standardize get_app appbuilder usage (#37397)``
+`28f94f8891 `_ 2024-02-10 ``Move 'IMPORT_ERROR' from DAG related permissions to view related permissions (#37292)``
+`00ed46769e `_ 2024-02-09 ``D401 support in fab provider (#37283)``
+`e99cfbbd51 `_ 2024-02-07 ``Upgrade to FAB 4.3.11 (#37233)``
+`daa2bceba1 `_ 2024-02-07 ``Use 'next_url' instead of 'next' (#37225)``
+`dec2662190 `_ 2024-01-30 ``feat: Switch all class, functions, methods deprecations to decorators (#36876)``
+`0fce3b6047 `_ 2024-01-28 ``Add "airflow users reset-password" command (#37044)``
+`ce246c0ed8 `_ 2024-01-26 ``fix for role and permission count in export (#36589)``
+`18d2498e44 `_ 2024-01-11 ``Generate doc for fab CLI commands (#36672)``
+`c439ab87c4 `_ 2024-01-10 ``Standardize airflow build process and switch to Hatchling build backend (#36537)``
+`28cad70223 `_ 2024-01-03 ``Move config related to FAB auth manager to FAB provider (#36232)``
+`2093b6f3b9 `_ 2024-01-03 ``Fix security manager inheritance in fab provider (#36538)``
+`dec78ab3f1 `_ 2024-01-03 ``Remove MSSQL support form Airflow core (#36514)``
+`e28627f6a5 `_ 2024-01-02 ``Cli export / import roles including permissions (#36347)``
+`6937ae7647 `_ 2023-12-30 ``Speed up autocompletion of Breeze by simplifying provider state (#36499)``
+`83bdc297ce `_ 2023-12-30 ``added cli command to list auth managers under 'airflow providers' (#36445)``
+`341d5b747d `_ 2023-12-23 ``Add feture of "not-ready" provider. (#36391)``
+================================================================================================= =========== =========================================================================================
+
+1.0.0
+.....
+
+Latest change: 2023-12-23
+
+================================================================================================= =========== ==================================================================================
+Commit Committed Subject
+================================================================================================= =========== ==================================================================================
+`b15d5578da `_ 2023-12-23 ``Re-apply updated version numbers to 2nd wave of providers in December (#36380)``
+`2be7149598 `_ 2023-12-21 ``fix inheritance checking of security manager in FabAuthManager (#36343)``
+`e9ba37bb58 `_ 2023-12-17 ``Add code snippet formatting in docstrings via Ruff (#36262)``
+`f7f7183617 `_ 2023-12-17 ``Update permission docs (#36120)``
+`4d96a9a3a1 `_ 2023-12-13 ``Remove dependency of 'Connexion' from auth manager interface (#36209)``
+`357355ac09 `_ 2023-12-11 ``Remove 'is_authorized_cluster_activity' from auth manager (#36175)``
+`1eca667e5f `_ 2023-12-11 ``Create FAB provider and move FAB auth manager in it (#35926)``
+================================================================================================= =========== ==================================================================================
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/index.rst.txt b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/index.rst.txt
index 054fe088bf4..d47a70e1f53 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/index.rst.txt
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/_sources/index.rst.txt
@@ -70,26 +70,26 @@
Detailed list of commits
-Package apache-airflow-providers-fab
+apache-airflow-providers-fab package
------------------------------------------------------
`Flask App Builder `__
-Release: 1.0.0
+Release: 1.0.2
Provider package
----------------
-This is a provider package for ``fab`` provider. All classes for this provider package
-are in ``airflow.providers.fab`` python package.
+This package is for the ``fab`` provider.
+All classes for this package are included in the ``airflow.providers.fab`` python package.
Installation
------------
-You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below)
-for the minimum Airflow version supported) via
-``pip install apache-airflow-providers-fab``
+You can install this package on top of an existing Airflow 2 installation via
+``pip install apache-airflow-providers-fab``.
+For the minimum Airflow version supported, see ``Requirements`` below.
Requirements
------------
@@ -101,7 +101,7 @@ PIP package Version required
==================== ==================
``apache-airflow`` ``>=2.9.0``
``flask`` ``>=2.2,<2.3``
-``flask-appbuilder`` ``==4.3.10``
+``flask-appbuilder`` ``==4.4.1``
``flask-login`` ``>=0.6.2``
``google-re2`` ``>=1.0``
==================== ==================
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/changelog.html b/docs-archive/apache-airflow-providers-fab/1.0.2/changelog.html
index 824f42ad64b..af7c41b5e39 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/changelog.html
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/changelog.html
@@ -619,8 +619,12 @@
@@ -700,7 +704,8 @@ 1.0.0¶<
-
-Package apache-airflow-providers-fab¶
+
Provider package¶
-This is a provider package for fab
provider. All classes for this provider package
-are in airflow.providers.fab
python package.
+This package is for the fab
provider.
+All classes for this package are included in the airflow.providers.fab
python package.
Installation¶
-You can install this package on top of an existing Airflow 2 installation (see Requirements
below)
-for the minimum Airflow version supported) via
-pip install apache-airflow-providers-fab
+You can install this package on top of an existing Airflow 2 installation via
+pip install apache-airflow-providers-fab
.
+For the minimum Airflow version supported, see Requirements
below.
Requirements¶
@@ -661,7 +661,7 @@ Requirements>=2.2,<2.3
flask-appbuilder
-==4.3.10
+==4.4.1
flask-login
>=0.6.2
@@ -747,7 +747,7 @@ Requirements
apache-airflow-providers-fab
-- Package apache-airflow-providers-fab
+- apache-airflow-providers-fab package
- Provider package
- Installation
- Requirements
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/objects.inv b/docs-archive/apache-airflow-providers-fab/1.0.2/objects.inv
index dae378a49e54f77d164e7393002da4f2196594e4..f40c9d883506ad74584738d771419507343d2ce6 100644
GIT binary patch
delta 2408
zcmV-u377WWBj+QqnFxQNJ>hz!mkx^G#O`rk$Px!p!Eo=#*ost>Wa|hAzQ_?f`X>pF
zxBdu{$8^D(i@WQx(nErL(NPYLm#+V=t5Vx3uic)?D20gDf+tc)d8~v7S~M4u*{7tw
zZH_nDzp)okF+1z0GVsS9u>__&k0h2&Z$I*w?C1s9hY0e*sf&Lb3fI0U5e)=iw8$2M
zH)3$;ixgENi=xa2MdG-(6vv>;(lmRtM6arY?Y=W=0OP{PmJwcKhH&e+pdAWc%R?RX
z&!VwLPlR|Bl`Bu()gg8lkS#OEb;!Mk01VtuS-BE1Fb%{i#1KX#Mm}h2)i$mR5(oXU
z1O<45>#M2#(6)c}LB${MX{TdvER&;rx;+vkG7Wg!i@9In$*p}dnT4{dqfA^^Q$NhX
zSuG)oJX&hQ)gV9GJGl~1a!jtqmmDLtxW1xGdGh8n@au!BbKWtx?m_n1h*cW?lxs?k
z`zbE=U=g7_C0-6fVQ~ssms8E{mE?mS=L<0@gSY;D=|X=OdWvR%Cu*D@wkedjKi(;n
zpb)F`A$=*C>w?@@LzH77c}1~URiVG_x2>YME!t%}bNh6uebM6$abFJ(d6A%w@&y@<
zoEPND_<)omz4YDh1i>nds7%ytgBhLqyy;Rla
zP2W-qgVgCbsSDv*hB>Z=Ko4d)N)^Ia$Y~|zqC%JRx*CX4n>rRb#C<)!Y`aNn8$vKY
zqDGBn@`h#VctLhz2-E%8DdqSRL+?A@QWiy<^M!wb{wbc;NJvnOLvM=b+Wz(En@C|i
z>i`lXKq%M~iah8x*CcvzN<^i{o0B5sswkfFf+!2Ua8XSt+Td>}%qKaV)>66(ij>B@
zkfKI7eJBhXihL*v>Vo{(XP~agn-aS&%A1V`8lwEzfIxJ--|BOqYVy$eSpWJ<&n9)
zwInNjSZhu=?y3>H_{e2?VqLiFYr@r@M7}w&d9u?|mW0)IE1ozR=bD`F7UVjdcQL5x
zP~K83g>JhV_%r0@%}|>fV)LeTCgg~DU$K8C%ojbv{mZKek}XcZ6yeY-J=J!lUda*_
zC<}IwI#4#uC%=QompQnfJWoDPR#Wh@nl8a=x?0T^k1N5>TL;iO?1*f8W~*i>Ntp4b
z?9Ufd$T#a>R2D|pe0Y4^QPYE{SuqGSp2%7CxyaMM<~bmUAY)fV)rWkhz~pi2DNcV?
zPedn^{us(fBR8f<%!MLW)ggb=|siaKv}!_0~CR2kNhL=(g5l=Xfoy&(0!?
zdd)pzhZ2PgHS#%jTWjWXytdZR%Y1)A(!#pAg=TB5+y=F~K5p|mP!qSIZLNdbq!!n{
zCtxkD#oDAU)L(6CTWhX1sZDj3+9avmEJ1G+wldOn5Vo>3zROrj_Dg=lKplFT&>))O
zs_FK;H>jF!4}FW0$pCffLZg>`#Oqx%jGC4}vLDRi
z{CtYmkz9QW-Oju{&!Q9;{VxfOzu~ygy4#lT72OYMKi$M}s;YZ$zu
zIOP8_9LSZ|%H)ux;V&TxhNH{jzH3x+4lf8&Zb{x4=a$BmC4GtJbafM>uizEYHKK%>
zj;9lL^`oj`?0T);Rq63xMcN7SYQAgG0FQ!%;J7FnG$D`8T!UM^s|hYQgMx9Rj4ysQ
zrRw|N(33p=$gpO3s8)ZU;Q%;cR8w)o(!~;k2!nv^`DMsHg=izrdg5WFFYiNx7fY*K
z8CO>HWSP;TFF=o4rr`X_kc75Ly$Gq>(Gyo~n`Ktv8M}HiTgLRX%8Y4NX4|Bm!nz$z
zaVd^W<*=G9O*z8A#X3S15DHVmf9uxdIcex(1=ZWvHGpbgH9>!_3w<#!zX2LIw5d;9
zx|sd=^@|l~17F2=F^=3Og(ta~#D_h}7^vm}bs#@5cX7}v8{?*pYXx;xpo4rdqd118
zQ`e(m;9|=Bt%3IDCIN|A3On^jzGw4dF|D0kN<;ek%&F?8WngIg86#3o>}WIWveV8$
zV^PeF;*>RBP`A_zPcV4p_(Pb$V24I|Vi}c*
zWh4>{kMVyE-u}Y>ly>9_S!GGw&!|+wN{XMzx;pys~G^Q$3eyBy2SzHSK5@}
zI}#Q~g@u;QLEB6-2u^-PB;)G-aEUgEqBuZpAhGFvgDOu4dzvu-dQRdF|Hh~2+X9{qmd9`a
delta 2398
zcmV-k38D7qBi$pgnFxP~6PsYT_hS%3s!6hSgacpXh^_CF1jk!{1j+NPV9giYby?{l
zLB8lHN0Cb(dDm5`eTUa>kNKBEM78RP6jGkQ;DHv+6<78tsqZi2P4;hWno~?;`l$^3
zu}3U{>CPjGd&1k??oZqnie!%{z&=Ef7v4|YP`LI*iD)4BqD6nU5WEqCLtmt*5?K^w
zJ}46BqNO+nUDj~fqa}J(9c=f#HUk(J&Zvy=8Z(4j#|7
z>8=j33}3d)9M>T?=>afsKV{`g#K1HV%k@GSkr?@)sa4y!E=Zh+#}X9a4X!Uc_Cwp+
z2Ni$3r=8A+u}puCa(?zmkjOOPZ7(KCh0C+{5ndL`s?PjyT}}Pe1822_DDr4ciaNI5
zhxSgc#FHG8tMMhrNG+}}eNry3`3(H}pz54=%&mKneKuk_gFoe(lH-1gi#=FvCy!H?
zgHTu;*VX0tZ+j*ApvU<_Ov>P`e_y)Lg`T1r;E5XNhi!ifCGL-R3MDAS>L5j5O6IyC
z_tg;PSV&$`ES4YW?~iS(C~k{(+4tK%U1|gIcthORgF{{&Wst&3P@u)kL_5ZdTJy;B!DTO1wad}Bl)@l&I!@|B
zc$Q&~t0B;XS&mYL@D*}eNx7)d<-D#2V$|-3MGkRak1zXEDm7{i1oIHQQbDeY;wdkPvd{|`)r6uA{)WPQlEY~&rK_MwY0L{LYJ}5=!l0qZ
zhoYb^$d7#n>WaK6vFoC|*?6EK%8v~QM92HBJ_o8M51pSypoj^-h}uyDj!TgRcs?D<
z+}D4zKNNA}M=s)$JQJjxBRpvYDK-Aou3~F4Kca>!@g`czcjaClncG`SveJjO=7i&}
z8nKIyT&5@1g}c5cTHTJpF5)1A+)Lc12Wu$Y%;no;#l6RP{u3GU<=OTtk1>
z>YCe2E2FwT4OFbbwij8n<6KAx5nQ7P1SHD#wxCHyZLP1);o4nqouhW3{yK+lYdv<3*W&u@EV8KA+#_}vzI;^+3vHyFS8G2pk#(g!v*omauqINUo8k^QKgesSYbZvG?BSzX?(o!wxR^s|j
ztXwgW?OT|p`EHT*Zx4N|?0kpwoW#AD~f+Z{x8FUTzRcb
z4p|!h5|Uszx*YDiMkVL)f*|FV8osv5?w
z*VWa<
zYleqv^%)L;6Gk-^H!Oc$EHQ{M2*{pahU`;_HsY)&9#;DDJ~Vi-w7QjXWkpYx87=w(
z^r&SD&aVtfXq(iFkh&c`an-h2W)+^Xt0%K%Oi!!Km}X_RP3kGE+tC!4;>c7EtJ%_&
zBMe-uBSZnAFeUuAZcUz(hAvi6y?tE+sPgQ-9=pHZK;_+R3Ffq_5AMs%}~ahPIzEBIU%6Hp4DE?F=+_wb2oByeZD`
z(&4{B$3-9du&005j|_EIxeU7b-0N#N>AgSHSZ^@U^7Q=U$MZ!-U0-G;3@@*fX?4>iW>KT>cF|N4)k)dD^Xi;)BPO^@%#5{7&6F
zGMnI$xPjsn2T&dmb;{c#Fi&Z8gK?P4)6!aXH|pwDOTF*}gIA6}gb56GXp|?GQJGjqBC+ro-{9>p
z{7-2|u8@CKmc;#xN+qnM_(|OtuMYpq|M$O|0ib#uRBWzW96)}hO&Pu;VPRBQXxSXJ
z%`}7H+)XoDz<12ov8xJqdyYH?S+I}?8nS_!hA6F&-LELwh1gyU`f2TJxM
zC`(78P&tbD6F=uB
Qr>kdK+EkJLfBCnsY`Ids-v9sr
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/searchindex.js b/docs-archive/apache-airflow-providers-fab/1.0.2/searchindex.js
index 45708d7096c..83d12fac2aa 100644
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/searchindex.js
+++ b/docs-archive/apache-airflow-providers-fab/1.0.2/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_api/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth/index", "_api/airflow/providers/fab/auth_manager/api/auth/backend/index", "_api/airflow/providers/fab/auth_manager/api/auth/backend/kerberos_auth/index", "_api/airflow/providers/fab/auth_manager/api/auth/index", "_api/airflow/providers/fab/auth_manager/api/index", "_api/airflow/providers/fab/auth_manager/api_endpoints/index", "_api/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint/index", "_api/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint/index", "_api/airflow/providers/fab/auth_manager/cli_commands/definition/index", "_api/airflow/providers/fab/auth_manager/cli_commands/index", "_api/airflow/providers/fab/auth_manager/cli_commands/role_command/index", "_api/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command/index", "_api/airflow/providers/fab/auth_manager/cli_commands/user_command/index", "_api/airflow/providers/fab/auth_manager/cli_commands/utils/index", "_api/airflow/providers/fab/auth_manager/decorators/auth/index", "_api/airflow/providers/fab/auth_manager/decorators/index", "_api/airflow/providers/fab/auth_manager/fab_auth_manager/index", "_api/airflow/providers/fab/auth_manager/index", "_api/airflow/providers/fab/auth_manager/models/anonymous_user/index", "_api/airflow/providers/fab/auth_manager/models/index", "_api/airflow/providers/fab/auth_manager/openapi/index", "_api/airflow/providers/fab/auth_manager/security_manager/constants/index", "_api/airflow/providers/fab/auth_manager/security_manager/index", "_api/airflow/providers/fab/auth_manager/security_manager/override/index", "_api/airflow/providers/fab/auth_manager/views/index", "_api/airflow/providers/fab/auth_manager/views/permissions/index", "_api/airflow/providers/fab/auth_manager/views/roles_list/index", "_api/airflow/providers/fab/auth_manager/views/user/index", "_api/airflow/providers/fab/auth_manager/views/user_edit/index", "_api/airflow/providers/fab/auth_manager/views/user_stats/index", "_api/airflow/providers/fab/index", "auth-manager/access-control", "auth-manager/api-authentication", "auth-manager/index", "auth-manager/webserver-authentication", "changelog", "cli-ref", "commits", "configurations-ref", "index", "installing-providers-from-sources", "security", "stable-rest-api-ref"], "filenames": ["_api/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth/index.rst", "_api/airflow/providers/fab/auth_manager/api/auth/backend/index.rst", "_api/airflow/providers/fab/auth_manager/api/auth/backend/kerberos_auth/index.rst", "_api/airflow/providers/fab/auth_manager/api/auth/index.rst", "_api/airflow/providers/fab/auth_manager/api/index.rst", "_api/airflow/providers/fab/auth_manager/api_endpoints/index.rst", "_api/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint/index.rst", "_api/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/definition/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/role_command/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/user_command/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/utils/index.rst", "_api/airflow/providers/fab/auth_manager/decorators/auth/index.rst", "_api/airflow/providers/fab/auth_manager/decorators/index.rst", "_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.rst", "_api/airflow/providers/fab/auth_manager/index.rst", "_api/airflow/providers/fab/auth_manager/models/anonymous_user/index.rst", "_api/airflow/providers/fab/auth_manager/models/index.rst", "_api/airflow/providers/fab/auth_manager/openapi/index.rst", "_api/airflow/providers/fab/auth_manager/security_manager/constants/index.rst", "_api/airflow/providers/fab/auth_manager/security_manager/index.rst", "_api/airflow/providers/fab/auth_manager/security_manager/override/index.rst", "_api/airflow/providers/fab/auth_manager/views/index.rst", "_api/airflow/providers/fab/auth_manager/views/permissions/index.rst", "_api/airflow/providers/fab/auth_manager/views/roles_list/index.rst", "_api/airflow/providers/fab/auth_manager/views/user/index.rst", "_api/airflow/providers/fab/auth_manager/views/user_edit/index.rst", "_api/airflow/providers/fab/auth_manager/views/user_stats/index.rst", "_api/airflow/providers/fab/index.rst", "auth-manager/access-control.rst", "auth-manager/api-authentication.rst", "auth-manager/index.rst", "auth-manager/webserver-authentication.rst", "changelog.rst", "cli-ref.rst", "commits.rst", "configurations-ref.rst", "index.rst", "installing-providers-from-sources.rst", "security.rst", "stable-rest-api-ref.rst"], "titles": ["airflow.providers.fab.auth_manager.api.auth.backend.basic_auth
", "airflow.providers.fab.auth_manager.api.auth.backend
", "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth
", "airflow.providers.fab.auth_manager.api.auth
", "airflow.providers.fab.auth_manager.api
", "airflow.providers.fab.auth_manager.api_endpoints
", "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint
", "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint
", "airflow.providers.fab.auth_manager.cli_commands.definition
", "airflow.providers.fab.auth_manager.cli_commands
", "airflow.providers.fab.auth_manager.cli_commands.role_command
", "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command
", "airflow.providers.fab.auth_manager.cli_commands.user_command
", "airflow.providers.fab.auth_manager.cli_commands.utils
", "airflow.providers.fab.auth_manager.decorators.auth
", "airflow.providers.fab.auth_manager.decorators
", "airflow.providers.fab.auth_manager.fab_auth_manager
", "airflow.providers.fab.auth_manager
", "airflow.providers.fab.auth_manager.models.anonymous_user
", "airflow.providers.fab.auth_manager.models
", "airflow.providers.fab.auth_manager.openapi
", "airflow.providers.fab.auth_manager.security_manager.constants
", "airflow.providers.fab.auth_manager.security_manager
", "airflow.providers.fab.auth_manager.security_manager.override
", "airflow.providers.fab.auth_manager.views
", "airflow.providers.fab.auth_manager.views.permissions
", "airflow.providers.fab.auth_manager.views.roles_list
", "airflow.providers.fab.auth_manager.views.user
", "airflow.providers.fab.auth_manager.views.user_edit
", "airflow.providers.fab.auth_manager.views.user_stats
", "airflow.providers.fab
", "Access Control", "API Authentication", "Flask AppBuilder (FAB) auth manager", "Webserver authentication", "Changelog", "FAB CLI Commands", "Package apache-airflow-providers-fab", "Configuration Reference", "apache-airflow-providers-fab
", "Installing from sources", "Releasing security patches", "REST API Reference"], "terms": {"basic": 0, "authent": [0, 23, 33, 38], "client_auth": [0, 2, 32], "tupl": [0, 2, 23, 32], "str": [0, 2, 16, 23, 32, 34], "ani": [0, 2, 23, 31, 34, 40], "none": [0, 2, 6, 7, 12, 16, 23, 31, 32, 34, 40], "sourc": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 36], "t": [0, 14, 23, 31], "init_app": [0, 2, 32], "_": 0, "initi": [0, 16, 23, 35], "auth_current_us": 0, "set": [0, 23, 31, 32, 34, 38], "current": [0, 16, 23, 32], "user": [0, 7, 12, 16, 17, 18, 19, 23, 24, 30, 32, 33, 34, 40], "author": [0, 16, 32, 33], "header": [0, 32], "exist": [0, 10, 11, 23, 31, 32, 36, 39], "requires_authent": [0, 2, 32], "decor": [0, 17, 30, 32], "requir": [0, 31, 34, 36, 41], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "9": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "basic_auth": [1, 3, 4, 32], "kerberos_auth": [1, 3, 4, 32], "log": [2, 14, 16, 18, 23, 31, 34, 36], "find_us": [2, 23], "usernam": [2, 7, 12, 19, 23, 31, 32, 34, 36], "email": [2, 12, 19, 23, 34, 36], "backend": [3, 4, 17, 23, 32, 33], "auth": [4, 15, 16, 17, 18, 19, 23, 30, 32, 34], "role_and_permission_endpoint": [5, 17, 30], "user_endpoint": [5, 17, 30], "get_rol": 6, "role_nam": [6, 23, 31], "get": [6, 7, 16, 23, 31, 32, 34, 40, 41], "role": [6, 10, 11, 12, 18, 19, 23, 34], "order_bi": [6, 7], "name": [6, 16, 19, 23, 25, 26, 27, 28, 29, 31, 32, 34], "limit": [6, 7, 23, 31, 34, 38], "offset": [6, 7], "get_permiss": [6, 23], "permiss": [6, 10, 11, 16, 17, 19, 23, 24, 26, 27, 28, 29, 30, 34, 36], "delete_rol": [6, 23], "delet": [6, 7, 10, 12, 23, 31], "patch_rol": 6, "update_mask": [6, 7], "updat": [6, 7, 11, 23, 31, 34, 36], "post_rol": 6, "creat": [6, 7, 10, 12, 23, 31, 32, 34, 40], "new": [6, 7, 10, 12, 23, 27, 31, 32, 38, 41], "get_us": [7, 16], "id": [7, 12, 19, 23, 31, 34, 40], "post_us": 7, "patch_us": 7, "delete_us": 7, "arg_usernam": 8, "arg_username_opt": 8, "arg_firstnam": 8, "arg_lastnam": 8, "arg_rol": 8, "arg_email": 8, "arg_email_opt": 8, "arg_password": 8, "arg_use_random_password": 8, "arg_user_import": 8, "arg_user_export": 8, "arg_create_rol": 8, "arg_list_rol": 8, "arg_permiss": 8, "arg_role_resourc": 8, "arg_role_act": 8, "arg_role_action_requir": 8, "arg_role_import": 8, "arg_role_export": 8, "arg_role_export_fmt": 8, "arg_include_dag": 8, "users_command": 8, "roles_command": 8, "sync_perm_command": [8, 9, 17, 30], "definit": [9, 16, 17, 30], "role_command": [9, 17, 30], "user_command": [9, 17, 30], "util": [9, 17, 30], "sub": [10, 12, 16], "command": [10, 11, 12, 16, 31, 32, 34], "roles_list": [10, 17, 24, 30], "arg": [10, 11, 12, 31], "list": [10, 12, 23, 31, 34, 38], "all": [10, 12, 16, 23, 31, 32, 33, 36, 38, 39, 41], "roles_cr": 10, "empti": 10, "db": [10, 12, 23, 31, 32, 34, 36], "roles_delet": 10, "roles_add_perm": 10, "add": [10, 23, 31, 32, 34], "roles_del_perm": 10, "from": [10, 12, 23, 31, 34, 36, 41], "roles_export": 10, "export": [10, 12], "databas": [10, 23, 33], "file": [10, 12, 23, 32, 34, 36, 38, 40, 42], "includ": [10, 16, 31, 34, 36, 41], "roles_import": 10, "import": [10, 12, 34, 40], "given": [10, 16, 23, 31, 34], "json": [10, 12, 34, 36], "note": [10, 23, 32, 34], "alreadi": [10, 23, 34, 40], "overwritten": 10, "even": [10, 32], "when": [10, 16, 18, 31, 32, 41], "chang": [10, 23, 31, 32, 41], "sync": [11, 23], "sync_perm": 11, "dag": [11, 16, 19, 23, 36], "userschema": 12, "onli": [12, 16, 23, 31, 32, 34, 41], "exclud": 12, "mani": 12, "fals": [12, 23, 36], "context": 12, "load_onli": 12, "dump_onli": 12, "partial": 12, "unknown": [12, 40], "base": [12, 16, 18, 19, 23, 25, 26, 27, 28, 29], "marshmallow": 12, "schema": [12, 33], "collect": [12, 23], "item": 12, "firstnam": [12, 34, 36], "lastnam": [12, 34, 36], "users_list": 12, "line": [12, 34], "users_cr": 12, "user_reset_password": 12, "reset": [12, 23, 31], "password": [12, 19, 23, 31, 32], "users_delet": 12, "users_manage_rol": 12, "remov": [12, 23, 31, 34, 40], "append": [12, 23], "users_export": 12, "users_import": 12, "add_rol": [12, 23], "remove_rol": 12, "get_application_build": 13, "fabauthmanag": [16, 23], "appbuild": [16, 23, 31, 34, 39], "manag": [16, 18, 19, 23, 32, 34, 36, 40], "base_auth_manag": 16, "baseauthmanag": 16, "flask": [16, 23, 31, 32, 34, 39], "respons": [16, 23], "backward": 16, "compat": 16, "experi": 16, "static": [16, 23], "get_cli_command": 16, "vend": 16, "cli": [16, 31, 32, 34], "get_api_endpoint": 16, "return": [16, 19, 23, 27, 34], "api": [16, 17, 23, 30, 31, 33, 34], "endpoint": [16, 31, 34, 38], "": [16, 23, 25, 26, 27, 28, 29, 34, 36, 40, 42], "get_user_display_nam": 16, "displai": 16, "associ": [16, 23, 31, 34], "session": [16, 23, 32], "init": [16, 23], "run": [16, 31, 36, 40], "oper": [16, 23], "is_logged_in": 16, "whether": 16, "is_authorized_configur": 16, "method": [16, 23, 27, 31, 32], "detail": [16, 31, 32, 34, 40], "perform": 16, "action": [16, 19, 23, 25, 27, 31, 36], "configur": [16, 23, 31, 32, 34], "paramet": [16, 23, 36], "resourcemethod": 16, "model": [16, 17, 23, 30, 31, 41], "resource_detail": 16, "configurationdetail": 16, "option": [16, 32, 34, 36, 38], "about": [16, 23, 40, 41], "base_us": [16, 18, 19], "baseus": [16, 18, 19], "If": [16, 23, 32, 34, 36, 40], "us": [16, 18, 23, 31, 32, 33, 36, 38, 40, 41], "is_authorized_connect": 16, "connect": [16, 31], "connectiondetail": 16, "is_authorized_dag": 16, "access_ent": 16, "access": [16, 23, 32, 33], "There": [16, 23, 31, 34, 40], "ar": [16, 23, 31, 32, 34, 36, 38, 39, 40, 41], "multipl": [16, 31, 32, 34], "scenario": 16, "dag_access": 16, "which": [16, 19, 23, 31, 32, 41], "mean": [16, 31, 32], "want": [16, 23, 32, 34, 40, 41], "itself": [16, 31, 34, 41], "entiti": [16, 33], "e": [16, 23, 31, 34, 36], "g": [16, 23, 31, 34], "check": [16, 23, 32, 34, 40], "ha": [16, 19, 23, 31], "read": [16, 23, 31, 34], "els": 16, "edit": [16, 23, 31, 34], "howev": [16, 31, 34], "specif": [16, 23, 31, 34, 36, 38], "target": 16, "just": 16, "The": [16, 23, 31, 32, 33, 34, 36, 38, 39, 40, 41], "dagaccessent": 16, "dagdetail": 16, "is_authorized_dataset": 16, "dataset": [16, 31], "datasetdetail": 16, "is_authorized_pool": 16, "pool": [16, 31, 32], "pooldetail": 16, "is_authorized_vari": 16, "variabl": [16, 31, 34, 38], "variabledetail": 16, "is_authorized_view": 16, "access_view": 16, "state": 16, "instal": [16, 34, 41], "accessview": 16, "view": [16, 17, 23, 30, 31, 32], "request": [16, 23, 27, 32], "is_authorized_custom_view": 16, "fab_action_nam": 16, "fab_resource_nam": 16, "custom": [16, 23, 25, 26, 27, 28, 29, 34], "A": [16, 23, 34], "defin": [16, 23, 31, 32, 33, 34], "part": [16, 36], "avail": [16, 34, 36, 38, 40], "environ": [16, 34, 38], "By": [16, 31, 34, 40], "default": [16, 23, 32, 33, 34, 36, 38, 41], "throw": 16, "except": [16, 23, 34, 41], "becaus": [16, 23], "do": [16, 34, 36, 40], "some": [16, 23], "need": [16, 23, 31, 32, 34], "overrid": [16, 17, 22, 30, 31, 34], "base_permiss": [16, 25, 26, 27, 28, 29], "resourc": [16, 19, 23, 25, 27, 36], "class_permission_nam": [16, 25, 26, 27, 28, 29], "get_permitted_dag_id": 16, "new_sess": [16, 23], "readabl": [16, 23], "writabl": 16, "individu": [16, 31], "can": [16, 19, 23, 31, 32, 34, 38, 39, 40, 41], "lead": 16, "poor": 16, "It": [16, 23, 32, 34, 40, 42], "recommend": [16, 31, 40], "implement": [16, 34], "more": [16, 34, 36, 38], "effici": [16, 23], "security_manag": [16, 17, 30, 31, 34], "secur": [16, 23, 25, 26, 27, 28, 29, 31, 32, 34], "get_url_login": 16, "kwarg": [16, 25, 26, 27, 29], "login": [16, 23, 32, 34, 39], "page": [16, 34, 38, 40], "url": [16, 23], "get_url_logout": 16, "logout": 16, "get_url_user_profil": 16, "info": [16, 23, 34], "get_pars": 16, "gener": [16, 34], "document": [16, 31, 34, 36, 38, 42], "sphinx": [16, 42], "argpars": 16, "api_endpoint": [17, 30], "cli_command": [17, 30], "anonymous_us": [17, 19, 30], "openapi": [17, 30], "constant": [17, 22, 30], "user_edit": [17, 24, 30], "user_stat": [17, 24, 30], "fab_auth_manag": [17, 30], "anonymousus": 18, "flask_login": 18, "anonymoususermixin": 18, "object": [18, 19, 23, 31], "activ": [18, 19], "properti": [18, 19, 23, 27], "perm": [18, 19, 23], "ident": [19, 23], "flask_appbuild": [19, 25, 26, 27, 28, 29, 34], "sqla": 19, "repres": [19, 23], "can_read": [19, 23, 31], "__tablename__": 19, "ab_permiss": 19, "__repr__": 19, "repr": 19, "self": [19, 23, 34, 40], "ab_view_menu": 19, "__eq__": 19, "other": [19, 31, 33], "valu": [19, 23, 31, 32, 36], "__neq__": 19, "assoc_permission_rol": 19, "assign": [19, 31], "ab_rol": [19, 23], "pair": [19, 23, 31], "compris": 19, "combo": 19, "ab_permission_view": 19, "__table_args__": 19, "action_id": 19, "resource_id": 19, "assoc_user_rol": 19, "created_by_fk": 19, "changed_by_fk": 19, "is_authent": 19, "is_act": 19, "is_anonym": 19, "ab_us": [19, 23], "first_nam": [19, 23, 36], "last_nam": [19, 23, 36], "last_login": [19, 23], "login_count": [19, 23], "fail_login_count": [19, 23], "created_on": 19, "changed_on": 19, "created_bi": 19, "changed_bi": 19, "classmethod": 19, "get_user_id": 19, "get_id": 19, "get_nam": 19, "get_full_nam": 19, "registerus": [19, 23], "registr": [19, 23, 34], "ab_register_us": 19, "registration_d": 19, "registration_hash": [19, 23], "add_index_on_ab_user_username_postgr": 19, "tabl": [19, 23, 31, 36], "conn": 19, "kw": 19, "add_index_on_ab_register_user_username_postgr": 19, "existing_rol": 21, "max_num_database_user_sess": 23, "50000": 23, "fabairflowsecuritymanageroverrid": [23, 34], "www": 23, "airflowsecuritymanagerv2": 23, "airflowsecuritymanag": [23, 34], "everyth": 23, "work": [23, 32], "should": [23, 32, 34, 40, 41], "here": [23, 32, 34], "instead": [23, 31, 32, 36], "get_sess": 23, "auth_typ": [23, 34], "type": [23, 34, 38], "is_auth_limit": 23, "bool": 23, "rate": [23, 38], "auth_rate_limit": 23, "auth_role_publ": [23, 34], "public": [23, 34, 36], "oauth_provid": [23, 34], "oauth": 23, "auth_ldap_tls_cacertdir": 23, "ldap": [23, 32, 34], "tl": 23, "ca": 23, "certif": [23, 40], "directori": [23, 40], "auth_ldap_tls_cacertfil": 23, "auth_ldap_tls_certfil": 23, "auth_ldap_tls_keyfil": 23, "kei": [23, 32, 40], "auth_ldap_allow_self_sign": 23, "allow": [23, 31, 32, 34, 36], "sign": [23, 34, 40], "auth_ldap_tls_demand": 23, "demand": 23, "auth_ldap_serv": 23, "server": [23, 40], "auth_ldap_use_tl": 23, "auth_ldap_bind_us": 23, "bind": 23, "auth_ldap_bind_password": 23, "auth_ldap_search": 23, "search": 23, "auth_ldap_search_filt": 23, "filter": 23, "auth_ldap_uid_field": 23, "uid": 23, "field": 23, "auth_ldap_firstname_field": 23, "first": [23, 36], "auth_ldap_lastname_field": 23, "last": [23, 31, 36], "auth_ldap_email_field": 23, "auth_ldap_append_domain": 23, "domain": 23, "auth_ldap_username_format": 23, "format": [23, 32, 36], "auth_ldap_group_field": 23, "group": 23, "auth_roles_map": [23, 34], "dict": [23, 34], "map": [23, 34], "auth_user_registration_role_jmespath": 23, "jmespath": 23, "api_login_allow_multiple_provid": 23, "auth_username_ci": 23, "ci": 23, "auth_ldap_bind_first": 23, "openid_provid": 23, "openid": [23, 34], "auth_type_provider_nam": 23, "auth_user_registr": [23, 34], "Will": 23, "auth_user_registration_rol": [23, 34], "auth_roles_sync_at_login": [23, 34], "auth_role_admin": 23, "admin": [23, 34, 36], "oauth_whitelist": 23, "builtin_rol": 23, "builtin": [23, 25, 26, 27, 28, 29], "auth_view": 23, "obj": 23, "instanc": [23, 31], "registeruser_view": 23, "regist": [23, 34], "user_view": 23, "user_model": 23, "role_model": 23, "action_model": 23, "resource_model": 23, "permission_model": 23, "authdbview": 23, "you": [23, 31, 32, 34, 36, 38, 39, 40, 41], "your": [23, 34], "own": [23, 34], "authldapview": 23, "authoidview": 23, "oid": 23, "authoauthview": 23, "authremoteuserview": 23, "remote_us": [23, 34], "registeruserdbview": 23, "registeruseroidview": 23, "registeruseroauthview": 23, "actionmodelview": [23, 25], "permissionmodelview": [23, 25], "rolemodelview": [23, 26], "registeruser_model": 23, "registerusermodelview": 23, "resourcemodelview": [23, 25], "userdbmodelview": [23, 27], "resetmypasswordview": [23, 28], "resetpasswordview": [23, 28], "userinfoeditview": [23, 28], "userldapmodelview": [23, 27], "useroauthmodelview": [23, 27], "userremoteusermodelview": [23, 27], "useroidmodelview": [23, 27], "userstatschartview": [23, 29], "jwt_manag": 23, "jwt": 23, "extend": 23, "oauth_remot": [23, 34], "remote_app": [23, 34], "provider_nam": 23, "oauth_user_info": 23, "oauth_allow_list": 23, "dag_resourc": 23, "viewer_permiss": [23, 31], "user_permiss": [23, 31], "op_permiss": [23, 31], "admin_permiss": [23, 31], "role_config": 23, "dag_act": 23, "register_view": 23, "relat": [23, 31, 34], "create_login_manag": 23, "create_jwt_manag": 23, "reset_password": 23, "userid": 23, "hash": 23, "save": 23, "int": [23, 34], "clear": [23, 31], "text": 23, "reset_user_sess": 23, "load_user_jwt": 23, "_jwt_header": 23, "jwt_data": 23, "create_builtin_rol": 23, "create_admin_standalon": 23, "random": [23, 36], "so": [23, 34, 36, 38, 41], "create_db": 23, "thei": [23, 31, 36], "don": [23, 31], "get_readable_dag": 23, "get_editable_dag": 23, "get_accessible_dag": 23, "user_act": 23, "get_accessible_dag_id": 23, "get_readable_dag_id": 23, "get_editable_dag_id": 23, "can_access_some_dag": 23, "dag_id": [23, 31], "write": [23, 31, 32], "get_all_permiss": 23, "create_dag_specific_permiss": 23, "can_edit": [23, 31], "can_delet": [23, 31], "along": 23, "access_control": [23, 31], "them": 23, "doe": [23, 36], "iter": 23, "through": [23, 31, 32, 34], "slow": 23, "see": [23, 32, 34, 36, 38, 39, 42], "sync_perm_for_dag": 23, "singl": 23, "prefixed_dag_id": 23, "is_dag_resourc": 23, "resource_nam": 23, "determin": 23, "belong": [23, 40], "sure": [23, 32, 34], "our": 23, "bag": 23, "refresh": 23, "button": [23, 34], "dagbag": 23, "call": [23, 31], "function": [23, 32], "whose": 23, "where": [23, 41], "each": [23, 31, 32], "add_permissions_view": 23, "base_action_nam": 23, "expos": 23, "can_add": 23, "etc": 23, "add_permissions_menu": 23, "menu_access": [23, 31], "permission_resourc": 23, "security_cleanup": 23, "baseview": 23, "menu": [23, 31], "cleanup": 23, "unus": 23, "sync_rol": 23, "viewer": [23, 34, 36], "op": [23, 36], "create_perm_vm_for_all_dag": 23, "vm": 23, "insert": 23, "add_homepage_access_to_custom_rol": 23, "websit": [23, 31], "update_admin_permiss": 23, "miss": [23, 31], "ones": 23, "clean_perm": 23, "leav": [23, 31], "faulti": 23, "clean": 23, "up": 23, "permission_exists_in_one_or_more_rol": 23, "action_nam": 23, "role_id": 23, "certain": [23, 31], "has_access": 23, "one": [23, 31, 32, 40], "boolean": [23, 38], "perms_include_act": 23, "init_rol": 23, "bulk_sync_rol": 23, "sync_resource_permiss": 23, "popul": 23, "update_rol": 23, "find_rol": 23, "find": 23, "get_all_rol": 23, "get_roles_from_kei": 23, "role_kei": [23, 34], "construct": 23, "thing": 23, "like": [23, 34], "dn": 23, "we": [23, 31, 34, 41], "get_public_rol": 23, "add_us": 23, "hashed_password": 23, "load_us": 23, "user_id": 23, "load": 23, "get_user_by_id": 23, "pk": [23, 27], "count_us": 23, "number": 23, "add_register_us": 23, "rtype": 23, "find_register_us": 23, "update_us": 23, "del_register_us": 23, "register_us": 23, "get_all_us": 23, "update_user_auth_stat": 23, "success": [23, 31], "true": [23, 34, 38], "stat": [23, 31], "done": [23, 34, 41], "upon": [23, 31], "unsuccess": 23, "attempt": 23, "identifi": [23, 34], "possibli": 23, "successfulli": 23, "increment": 23, "get_act": 23, "record": [23, 31], "create_act": 23, "delete_act": 23, "get_resourc": 23, "create_resourc": 23, "get_all_resourc": 23, "delete_resourc": 23, "made": [23, 40], "get_resource_permiss": 23, "retriev": 23, "create_permiss": 23, "delete_permiss": 23, "link": [23, 31, 40], "doesn": 23, "underli": 23, "add_permission_to_rol": 23, "remove_permission_from_rol": 23, "contain": [23, 38, 40], "get_oid_identity_url": 23, "oidc": 23, "get_user_rol": 23, "auth_user_ldap": 23, "depend": [23, 27, 31, 41], "python": [23, 32, 34, 39, 40], "auth_user_db": 23, "style": 23, "address": 23, "test": [23, 41], "against": 23, "oauth_user_info_gett": 23, "func": 23, "receiv": [23, 41], "inform": [23, 31, 38, 41], "have": [23, 31, 32, 34, 41], "its": [23, 31], "same": [23, 31], "exampl": [23, 31, 32, 36, 40], "github": 23, "sm": [23, 34], "def": [23, 34], "my_oauth_user_info": 23, "me": [23, 34], "data": [23, 34], "get_oauth_user_info": [23, 34], "resp": [23, 34], "differ": [23, 40], "wai": [23, 34], "oauth_token_gett": 23, "token": 23, "check_author": 23, "specifi": [23, 34], "set_oauth_sess": 23, "oauth_respons": 23, "secret": 23, "get_oauth_token_key_nam": 23, "token_kei": [23, 34], "oauth_token": 23, "get_oauth_token_secret_nam": 23, "token_secret": 23, "oauth_secret": 23, "auth_user_oauth": 23, "userinfo": 23, "column": 23, "auth_user_oid": 23, "auth_user_remote_us": 23, "remot": [23, 32], "get_user_menu_access": 23, "menu_nam": 23, "ldap_extract_list": 23, "ldap_dict": 23, "field_nam": 23, "ldap_extract": 23, "fallback": 23, "filter_roles_by_perm_with_act": 23, "route_bas": [25, 28, 29], "method_permission_nam": [25, 26, 27, 28, 29], "list_titl": 25, "show_titl": 25, "add_titl": 25, "edit_titl": 25, "label_column": 25, "permissionpairmodelview": 25, "permissionviewmodelview": 25, "list_column": 25, "viewmenumodelview": 25, "customrolemodelview": 26, "multiresourceusermixin": 27, "remap": 27, "usermodelview": 27, "appropri": 27, "class_permission_name_map": 27, "show": [27, 31, 36], "customuserldapmodelview": 27, "customuseroauthmodelview": 27, "customuseroidmodelview": 27, "customuserremoteusermodelview": 27, "customuserdbmodelview": 27, "customuserinfoeditview": 28, "customresetmypasswordview": 28, "customresetpasswordview": 28, "customuserstatschartview": 29, "auth_manag": [30, 31], "__version__": 30, "airflow": [31, 32, 33, 34, 35, 36, 38, 40, 41], "webserv": [31, 32, 33], "ui": [31, 34], "handl": [31, 32], "fab": [31, 34, 35, 40], "pleas": [31, 34, 36, 40], "regard": 31, "ship": 31, "alter": 31, "remain": 31, "unalt": 31, "desir": [31, 34], "necessari": 31, "anonym": [31, 34], "provid": [31, 32, 34, 35, 36, 38, 40, 41], "py": [31, 34, 42], "action_can_read": 31, "resource_dag": 31, "resource_dag_depend": 31, "resource_dag_cod": 31, "resource_dag_run": 31, "resource_dataset": 31, "resource_cluster_act": 31, "resource_pool": 31, "resource_import_error": 31, "resource_dag_warn": 31, "resource_job": 31, "resource_my_password": 31, "action_can_edit": 31, "resource_my_profil": 31, "resource_plugin": 31, "resource_sla_miss": 31, "resource_task_inst": 31, "resource_task_log": 31, "resource_xcom": 31, "resource_websit": 31, "action_can_access_menu": 31, "resource_browse_menu": 31, "resource_doc": 31, "resource_docs_menu": 31, "plu": 31, "addit": [31, 32], "action_can_delet": 31, "action_can_cr": 31, "resource_config": 31, "resource_admin_menu": 31, "resource_connect": 31, "resource_vari": 31, "resource_provid": 31, "possibl": [31, 34, 36], "grant": 31, "revok": 31, "resource_audit_log": 31, "resource_task_reschedul": 31, "resource_trigg": 31, "resource_password": 31, "resource_rol": 31, "treat": 31, "two": 31, "can_dag_read": 31, "can_dag_edit": 31, "deprec": 31, "sinc": [31, 34], "special": 31, "wa": [31, 32, 38], "all_dag": 31, "version": [31, 32, 35, 38, 39, 40, 41], "10": [31, 32, 39], "imag": 31, "creation": 31, "example_python_oper": 31, "also": [31, 36, 40], "via": [31, 39, 40], "role1": 31, "role2": 31, "And": 31, "could": [31, 34], "start": [31, 38], "small": 31, "subset": 31, "those": [31, 40], "match": [31, 40], "standard": 31, "concept": 31, "dagrun": 31, "task": 31, "can_creat": 31, "consist": 31, "ad": [31, 34], "To": [31, 32, 34, 36, 40], "five": 31, "well": [31, 33, 40], "For": [31, 34, 38, 40], "exclus": 31, "who": [31, 34], "either": 31, "being": 31, "act": [31, 34], "try": 31, "example_dag_id": 31, "stabl": [31, 32], "minimum": [31, 39], "config": [31, 32, 34, 38], "post": 31, "connection_id": 31, "patch": 31, "dagsourc": 31, "file_token": 31, "code": [31, 32, 40], "cleartaskinst": 31, "task_id": 31, "dag_run_id": 31, "uri": 31, "event": 31, "eventlog": 31, "audit": 31, "event_log_id": 31, "importerror": 31, "import_error_id": 31, "health": 31, "pool_nam": 31, "taskinst": 31, "task_try_numb": 31, "variable_kei": 31, "xcomentri": 31, "xcom": 31, "xcom_kei": 31, "homepag": 31, "brows": 31, "render": 31, "metadata": [31, 32], "redirect": 31, "extern": 31, "trigger": 31, "mark": 31, "block": 31, "fail": 31, "tree": 31, "graph": 31, "durat": 31, "tri": [31, 32], "land": 31, "time": 31, "toggl": 31, "paus": 31, "statu": 31, "gantt": 31, "chart": 31, "up_for_retri": 31, "autocomplet": 31, "doc": [31, 42], "job": 31, "my": 31, "profil": 31, "sla": 31, "plugin": [31, 42], "reschedul": 31, "These": 31, "directli": 31, "encod": [31, 32], "themselv": 31, "place": 31, "conflict": 31, "inevit": 31, "resolut": 31, "strategi": 31, "As": 31, "result": 31, "consid": 31, "argument": 31, "suppli": [31, 34], "complet": 31, "authorit": 31, "present": 31, "few": [31, 34], "effect": 31, "overwrit": 31, "previous": [31, 34, 36, 38], "than": 31, "example_fine_grained_access": 31, "start_dat": 31, "pendulum": 31, "datetim": 31, "2021": [31, 40], "tz": 31, "utc": 31, "wipe": 31, "example_no_fine_grained_access": 31, "convers": 31, "altogeth": 31, "won": 31, "make": [31, 32, 34, 36], "dangl": 31, "example_indifferent_to_fine_grained_access": 31, "In": [31, 32, 34], "case": [31, 41], "defer": 31, "mai": [31, 32], "been": 31, "previou": [31, 40], "question": 31, "system": 31, "wide": 31, "take": 31, "over": 31, "separ": [32, 41], "web": [32, 34], "auth_backend": 32, "11": [32, 40], "without": [32, 36], "pose": 32, "risk": 32, "publicli": 32, "3": [32, 39], "support": [32, 34, 39], "turn": 32, "below": [32, 33, 36, 38, 39, 40], "wish": [32, 34], "awar": 32, "enabl": [32, 38], "layer": 32, "front": 32, "follow": [32, 33, 34, 40, 41], "cfg": [32, 38], "rest": 32, "modul": 32, "how": [32, 34, 40], "keytab": 32, "servic": 32, "fulli": 32, "qualifi": 32, "domainnam": 32, "realm": 32, "princip": 32, "full": 32, "order": [32, 34], "user_nam": 32, "within": 32, "base64": 32, "send": 32, "http": [32, 34, 40], "sampl": 32, "curl": [32, 40], "valid": [32, 40, 42], "setup": 32, "endpoint_url": 32, "localhost": 32, "8080": 32, "x": 32, "v1": 32, "still": 32, "credenti": 32, "though": 32, "might": [32, 34, 41], "anoth": [32, 34], "under": 32, "abl": 32, "pass": [32, 34, 36], "must": [32, 34], "app": [32, 34, 39], "invok": 32, "applic": 32, "fn": 32, "callabl": [32, 34], "arbitrari": 32, "execut": 32, "befor": [32, 34], "after": 32, "client": 32, "mode": 32, "create_client_sess": 32, "attribut": 32, "authbas": 32, "section": [32, 34], "come": 33, "store": 33, "erd": 33, "topic": 33, "understand": [33, 34], "aspect": 33, "control": 33, "prior": 34, "account": 34, "peter": 34, "parker": 34, "spiderman": 34, "superhero": 34, "org": [34, 36, 40], "deactiv": 34, "entri": 34, "airflow_hom": 34, "webserver_config": 34, "Be": 34, "checkout": 34, "parser": 34, "interpol": 34, "escap": 34, "otherwis": 34, "leak": 34, "One": 34, "simplest": 34, "mechan": 34, "interfac": 34, "builder": [34, 39], "rbac": 34, "automat": [34, 42], "due": 34, "authlib": 34, "select": [34, 40], "oauth2": 34, "githubloc": 34, "twitter": 34, "linkedin": 34, "googl": [34, 39], "azur": 34, "openshift": 34, "okta": 34, "keycloak": 34, "keycloak_before_17": 34, "describ": [34, 38, 40], "auth_db": 34, "wsgi": 34, "middlewar": 34, "veri": 34, "form": 34, "spnego": 34, "leverag": 34, "current_app": 34, "const": 34, "auth_remote_us": 34, "class": [34, 39], "custommiddlewar": 34, "__init__": 34, "wsgi_app": 34, "__call__": 34, "start_respons": 34, "logic": 34, "recaptcha_private_kei": 34, "private_kei": 34, "recaptcha_public_kei": 34, "public_kei": 34, "mail_serv": 34, "smtp": 34, "gmail": [34, 40], "com": [34, 40], "mail_use_tl": 34, "mail_usernam": 34, "yourappemail": 34, "mail_password": 34, "passwordformail": 34, "mail_default_send": 34, "sender": 34, "packag": [34, 38], "mail": 34, "pip": [34, 39, 40], "framework": 34, "third": 34, "parti": [34, 41], "refer": 34, "chosen": 34, "comment": 34, "step": [34, 40], "what": 34, "auth_oauth": 34, "o": [34, 36, 40], "everi": 34, "icon": 34, "fa": 34, "access_token": 34, "client_id": 34, "getenv": 34, "oauth_app_id": 34, "client_secret": 34, "oauth_app_secret": 34, "api_base_url": 34, "client_kwarg": 34, "scope": [34, 41], "access_token_url": 34, "authorize_url": 34, "request_token_url": 34, "customsecuritymanag": 34, "replac": 34, "security_manager_class": 34, "path": 34, "union": 34, "getlogg": 34, "__name__": 34, "setlevel": 34, "airflow__logging__fab_logging_level": 34, "fab_admin_rol": 34, "fab_viewer_rol": 34, "fab_public_rol": 34, "team_id_a_from_github": 34, "123": 34, "real": 34, "team_id_b_from_github": 34, "456": 34, "team_pars": 34, "team_payload": 34, "pars": 34, "payload": 34, "map_rol": 34, "team_list": 34, "expect": 34, "output": [34, 36], "team_role_map": 34, "githubteamauthor": 34, "ever": 34, "dpgaspar": 34, "blob": 34, "master": 34, "l550": 34, "behalf": 34, "now": 34, "queri": 34, "membership": 34, "user_data": 34, "team_data": 34, "debug": 34, "f": [34, 36], "nteam": 34, "github_": 34, "apach": [35, 38, 40], "were": [36, 38], "core": [36, 38], "usag": 36, "h": 36, "group_or_command": 36, "choic": 36, "r": 36, "u": 36, "v": 36, "verbos": 36, "l": [36, 40], "p": 36, "prompt": 36, "string": 36, "equal": 36, "filepath": 36, "foo": 36, "bar": 36, "jon": 36, "jondo": 36, "yaml": 36, "plain": 36, "pretti": 36, "sort": 36, "indent": 36, "4": [36, 39], "space": 36, "embed": 38, "7": 38, "look": 38, "airflow__fab__auth_rate_limit": 38, "releas": 39, "top": [39, 40], "6": 39, "re2": 39, "download": 40, "offici": 40, "most": 40, "choos": 40, "drop": 40, "down": 40, "left": 40, "sdist": 40, "whl": 40, "origin": 40, "checksum": 40, "signatur": 40, "softwar": 40, "foundat": 40, "asc": 40, "sha512": 40, "abov": 40, "build": [40, 42], "pgp": 40, "essenti": 40, "sha": 40, "gpg": 40, "relev": 40, "distribut": 40, "main": [40, 41], "mirror": 40, "pgpk": 40, "ka": 40, "binari": 40, "guid": 40, "pgpv": 40, "tar": 40, "gz": 40, "sat": 40, "sep": 40, "12": 40, "49": 40, "54": 40, "bst": 40, "rsa": 40, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 40, "issuer": 40, "kaxilnaik": 40, "good": [40, 41], "kaxil": 40, "naik": 40, "aka": 40, "warn": 40, "certifi": 40, "trust": 40, "indic": 40, "owner": 40, "primari": 40, "fingerprint": 40, "cde1": 40, "5c6e": 40, "4d3a": 40, "8ec4": 40, "ecf4": 40, "ba4b": 40, "6674": 40, "e08a": 40, "d7de": 40, "406f": 40, "correct": 40, "worri": 40, "why": 40, "know": 40, "sum": 40, "shasum": 40, "512": 40, "diff": 40, "local": 40, "script": 40, "bin": 40, "bash": 40, "package_vers": 40, "package_nam": 40, "provider_download_dir": 40, "mktemp": 40, "d": 40, "dep": 40, "dest": 40, "apache_airflow_providers_fab": 40, "py3": 40, "echo": 40, "la": 40, "onc": 40, "instruct": [40, 41], "chapter": 40, "temporari": 40, "folder": 40, "independ": 41, "vulner": 41, "publish": 41, "upgrad": 41, "found": 41, "pypi": 41, "develop": 41, "alwai": 41, "branch": 41, "prepar": 41, "next": 41, "strict": 41, "semver": 41, "polici": 41, "major": 41, "break": 41, "minor": 41, "patchlevel": 41, "bug": 41, "fix": 41, "bugfix": 41, "latest": 41, "rule": 41, "critic": 41, "reason": 41, "out": 41, "band": 41, "stakehold": 41, "decid": 41, "cherri": 41, "pick": 41, "older": 41, "mix": 41, "govern": 41, "interest": 41, "stub": 42, "convert": 42, "dure": 42, "process": 42, "conf": 42}, "objects": {"airflow.providers": [[30, 0, 0, "-", "fab"]], "airflow.providers.fab": [[30, 1, 1, "", "__version__"], [17, 0, 0, "-", "auth_manager"]], "airflow.providers.fab.auth_manager": [[4, 0, 0, "-", "api"], [5, 0, 0, "-", "api_endpoints"], [9, 0, 0, "-", "cli_commands"], [15, 0, 0, "-", "decorators"], [16, 0, 0, "-", "fab_auth_manager"], [19, 0, 0, "-", "models"], [20, 0, 0, "-", "openapi"], [22, 0, 0, "-", "security_manager"], [24, 0, 0, "-", "views"]], "airflow.providers.fab.auth_manager.api": [[3, 0, 0, "-", "auth"]], "airflow.providers.fab.auth_manager.api.auth": [[1, 0, 0, "-", "backend"]], "airflow.providers.fab.auth_manager.api.auth.backend": [[0, 0, 0, "-", "basic_auth"], [2, 0, 0, "-", "kerberos_auth"]], "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth": [[0, 1, 1, "", "CLIENT_AUTH"], [0, 1, 1, "", "T"], [0, 2, 1, "", "auth_current_user"], [0, 2, 1, "", "init_app"], [0, 2, 1, "", "requires_authentication"]], "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth": [[2, 1, 1, "", "CLIENT_AUTH"], [2, 2, 1, "", "find_user"], [2, 1, 1, "", "init_app"], [2, 1, 1, "", "log"], [2, 1, 1, "", "requires_authentication"]], "airflow.providers.fab.auth_manager.api_endpoints": [[6, 0, 0, "-", "role_and_permission_endpoint"], [7, 0, 0, "-", "user_endpoint"]], "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint": [[6, 2, 1, "", "delete_role"], [6, 2, 1, "", "get_permissions"], [6, 2, 1, "", "get_role"], [6, 2, 1, "", "get_roles"], [6, 2, 1, "", "patch_role"], [6, 2, 1, "", "post_role"]], "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint": [[7, 2, 1, "", "delete_user"], [7, 2, 1, "", "get_user"], [7, 2, 1, "", "get_users"], [7, 2, 1, "", "patch_user"], [7, 2, 1, "", "post_user"]], "airflow.providers.fab.auth_manager.cli_commands": [[8, 0, 0, "-", "definition"], [10, 0, 0, "-", "role_command"], [11, 0, 0, "-", "sync_perm_command"], [12, 0, 0, "-", "user_command"], [13, 0, 0, "-", "utils"]], "airflow.providers.fab.auth_manager.cli_commands.definition": [[8, 1, 1, "", "ARG_CREATE_ROLE"], [8, 1, 1, "", "ARG_EMAIL"], [8, 1, 1, "", "ARG_EMAIL_OPTIONAL"], [8, 1, 1, "", "ARG_FIRSTNAME"], [8, 1, 1, "", "ARG_INCLUDE_DAGS"], [8, 1, 1, "", "ARG_LASTNAME"], [8, 1, 1, "", "ARG_LIST_ROLES"], [8, 1, 1, "", "ARG_PASSWORD"], [8, 1, 1, "", "ARG_PERMISSIONS"], [8, 1, 1, "", "ARG_ROLE"], [8, 1, 1, "", "ARG_ROLES"], [8, 1, 1, "", "ARG_ROLE_ACTION"], [8, 1, 1, "", "ARG_ROLE_ACTION_REQUIRED"], [8, 1, 1, "", "ARG_ROLE_EXPORT"], [8, 1, 1, "", "ARG_ROLE_EXPORT_FMT"], [8, 1, 1, "", "ARG_ROLE_IMPORT"], [8, 1, 1, "", "ARG_ROLE_RESOURCE"], [8, 1, 1, "", "ARG_USERNAME"], [8, 1, 1, "", "ARG_USERNAME_OPTIONAL"], [8, 1, 1, "", "ARG_USER_EXPORT"], [8, 1, 1, "", "ARG_USER_IMPORT"], [8, 1, 1, "", "ARG_USE_RANDOM_PASSWORD"], [8, 1, 1, "", "ROLES_COMMANDS"], [8, 1, 1, "", "SYNC_PERM_COMMAND"], [8, 1, 1, "", "USERS_COMMANDS"]], "airflow.providers.fab.auth_manager.cli_commands.role_command": [[10, 2, 1, "", "roles_add_perms"], [10, 2, 1, "", "roles_create"], [10, 2, 1, "", "roles_del_perms"], [10, 2, 1, "", "roles_delete"], [10, 2, 1, "", "roles_export"], [10, 2, 1, "", "roles_import"], [10, 2, 1, "", "roles_list"]], "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command": [[11, 2, 1, "", "sync_perm"]], "airflow.providers.fab.auth_manager.cli_commands.user_command": [[12, 3, 1, "", "UserSchema"], [12, 1, 1, "", "add_role"], [12, 1, 1, "", "remove_role"], [12, 2, 1, "", "user_reset_password"], [12, 2, 1, "", "users_create"], [12, 2, 1, "", "users_delete"], [12, 2, 1, "", "users_export"], [12, 2, 1, "", "users_import"], [12, 2, 1, "", "users_list"], [12, 2, 1, "", "users_manage_role"]], "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema": [[12, 4, 1, "", "email"], [12, 4, 1, "", "firstname"], [12, 4, 1, "", "id"], [12, 4, 1, "", "lastname"], [12, 4, 1, "", "roles"], [12, 4, 1, "", "username"]], "airflow.providers.fab.auth_manager.cli_commands.utils": [[13, 2, 1, "", "get_application_builder"]], "airflow.providers.fab.auth_manager.decorators": [[14, 0, 0, "-", "auth"]], "airflow.providers.fab.auth_manager.decorators.auth": [[14, 1, 1, "", "T"], [14, 1, 1, "", "log"]], "airflow.providers.fab.auth_manager.fab_auth_manager": [[16, 3, 1, "", "FabAuthManager"], [16, 2, 1, "", "get_parser"]], "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager": [[16, 5, 1, "", "get_api_endpoints"], [16, 5, 1, "", "get_cli_commands"], [16, 5, 1, "", "get_permitted_dag_ids"], [16, 5, 1, "", "get_url_login"], [16, 5, 1, "", "get_url_logout"], [16, 5, 1, "", "get_url_user_profile"], [16, 5, 1, "", "get_user"], [16, 5, 1, "", "get_user_display_name"], [16, 5, 1, "", "init"], [16, 5, 1, "", "is_authorized_configuration"], [16, 5, 1, "", "is_authorized_connection"], [16, 5, 1, "", "is_authorized_custom_view"], [16, 5, 1, "", "is_authorized_dag"], [16, 5, 1, "", "is_authorized_dataset"], [16, 5, 1, "", "is_authorized_pool"], [16, 5, 1, "", "is_authorized_variable"], [16, 5, 1, "", "is_authorized_view"], [16, 5, 1, "", "is_logged_in"], [16, 5, 1, "", "security_manager"]], "airflow.providers.fab.auth_manager.models": [[19, 3, 1, "", "Action"], [19, 1, 1, "", "Identity"], [19, 3, 1, "", "Permission"], [19, 3, 1, "", "RegisterUser"], [19, 3, 1, "", "Resource"], [19, 3, 1, "", "Role"], [19, 3, 1, "", "User"], [19, 2, 1, "", "add_index_on_ab_register_user_username_postgres"], [19, 2, 1, "", "add_index_on_ab_user_username_postgres"], [18, 0, 0, "-", "anonymous_user"], [19, 1, 1, "", "assoc_permission_role"], [19, 1, 1, "", "assoc_user_role"]], "airflow.providers.fab.auth_manager.models.Action": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "id"], [19, 4, 1, "", "name"]], "airflow.providers.fab.auth_manager.models.Permission": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__table_args__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "action"], [19, 4, 1, "", "action_id"], [19, 4, 1, "", "id"], [19, 4, 1, "", "resource"], [19, 4, 1, "", "resource_id"]], "airflow.providers.fab.auth_manager.models.RegisterUser": [[19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "email"], [19, 4, 1, "", "first_name"], [19, 4, 1, "", "id"], [19, 4, 1, "", "last_name"], [19, 4, 1, "", "password"], [19, 4, 1, "", "registration_date"], [19, 4, 1, "", "registration_hash"], [19, 4, 1, "", "username"]], "airflow.providers.fab.auth_manager.models.Resource": [[19, 5, 1, "", "__eq__"], [19, 5, 1, "", "__neq__"], [19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "id"], [19, 4, 1, "", "name"]], "airflow.providers.fab.auth_manager.models.Role": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "id"], [19, 4, 1, "", "name"], [19, 4, 1, "", "permissions"]], "airflow.providers.fab.auth_manager.models.User": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "active"], [19, 4, 1, "", "changed_by"], [19, 6, 1, "", "changed_by_fk"], [19, 4, 1, "", "changed_on"], [19, 4, 1, "", "created_by"], [19, 6, 1, "", "created_by_fk"], [19, 4, 1, "", "created_on"], [19, 4, 1, "", "email"], [19, 4, 1, "", "fail_login_count"], [19, 4, 1, "", "first_name"], [19, 5, 1, "", "get_full_name"], [19, 5, 1, "", "get_id"], [19, 5, 1, "", "get_name"], [19, 5, 1, "", "get_user_id"], [19, 4, 1, "", "id"], [19, 6, 1, "", "is_active"], [19, 6, 1, "", "is_anonymous"], [19, 6, 1, "", "is_authenticated"], [19, 4, 1, "", "last_login"], [19, 4, 1, "", "last_name"], [19, 4, 1, "", "login_count"], [19, 4, 1, "", "password"], [19, 6, 1, "", "perms"], [19, 4, 1, "", "roles"], [19, 4, 1, "", "username"]], "airflow.providers.fab.auth_manager.models.anonymous_user": [[18, 3, 1, "", "AnonymousUser"]], "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser": [[18, 6, 1, "", "perms"], [18, 6, 1, "", "roles"]], "airflow.providers.fab.auth_manager.security_manager": [[21, 0, 0, "-", "constants"], [23, 0, 0, "-", "override"]], "airflow.providers.fab.auth_manager.security_manager.constants": [[21, 1, 1, "", "EXISTING_ROLES"]], "airflow.providers.fab.auth_manager.security_manager.override": [[23, 3, 1, "", "FabAirflowSecurityManagerOverride"], [23, 1, 1, "", "MAX_NUM_DATABASE_USER_SESSIONS"], [23, 1, 1, "", "log"]], "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride": [[23, 4, 1, "", "ADMIN_PERMISSIONS"], [23, 4, 1, "", "DAG_ACTIONS"], [23, 4, 1, "", "DAG_RESOURCES"], [23, 4, 1, "", "OP_PERMISSIONS"], [23, 4, 1, "", "ROLE_CONFIGS"], [23, 4, 1, "", "USER_PERMISSIONS"], [23, 4, 1, "", "VIEWER_PERMISSIONS"], [23, 4, 1, "", "action_model"], [23, 4, 1, "", "actionmodelview"], [23, 5, 1, "", "add_homepage_access_to_custom_roles"], [23, 5, 1, "", "add_permission_to_role"], [23, 5, 1, "", "add_permissions_menu"], [23, 5, 1, "", "add_permissions_view"], [23, 5, 1, "", "add_register_user"], [23, 5, 1, "", "add_role"], [23, 5, 1, "", "add_user"], [23, 6, 1, "", "api_login_allow_multiple_providers"], [23, 6, 1, "", "auth_ldap_allow_self_signed"], [23, 6, 1, "", "auth_ldap_append_domain"], [23, 6, 1, "", "auth_ldap_bind_first"], [23, 6, 1, "", "auth_ldap_bind_password"], [23, 6, 1, "", "auth_ldap_bind_user"], [23, 6, 1, "", "auth_ldap_email_field"], [23, 6, 1, "", "auth_ldap_firstname_field"], [23, 6, 1, "", "auth_ldap_group_field"], [23, 6, 1, "", "auth_ldap_lastname_field"], [23, 6, 1, "", "auth_ldap_search"], [23, 6, 1, "", "auth_ldap_search_filter"], [23, 6, 1, "", "auth_ldap_server"], [23, 6, 1, "", "auth_ldap_tls_cacertdir"], [23, 6, 1, "", "auth_ldap_tls_cacertfile"], [23, 6, 1, "", "auth_ldap_tls_certfile"], [23, 6, 1, "", "auth_ldap_tls_demand"], [23, 6, 1, "", "auth_ldap_tls_keyfile"], [23, 6, 1, "", "auth_ldap_uid_field"], [23, 6, 1, "", "auth_ldap_use_tls"], [23, 6, 1, "", "auth_ldap_username_format"], [23, 6, 1, "", "auth_rate_limit"], [23, 6, 1, "", "auth_role_admin"], [23, 6, 1, "", "auth_role_public"], [23, 6, 1, "", "auth_roles_mapping"], [23, 6, 1, "", "auth_roles_sync_at_login"], [23, 6, 1, "", "auth_type"], [23, 6, 1, "", "auth_type_provider_name"], [23, 5, 1, "", "auth_user_db"], [23, 5, 1, "", "auth_user_ldap"], [23, 5, 1, "", "auth_user_oauth"], [23, 5, 1, "", "auth_user_oid"], [23, 6, 1, "", "auth_user_registration"], [23, 6, 1, "", "auth_user_registration_role"], [23, 6, 1, "", "auth_user_registration_role_jmespath"], [23, 5, 1, "", "auth_user_remote_user"], [23, 6, 1, "", "auth_username_ci"], [23, 4, 1, "", "auth_view"], [23, 4, 1, "", "authdbview"], [23, 4, 1, "", "authldapview"], [23, 4, 1, "", "authoauthview"], [23, 4, 1, "", "authoidview"], [23, 4, 1, "", "authremoteuserview"], [23, 6, 1, "", "builtin_roles"], [23, 5, 1, "", "bulk_sync_roles"], [23, 5, 1, "", "can_access_some_dags"], [23, 5, 1, "", "check_authorization"], [23, 5, 1, "", "clean_perms"], [23, 5, 1, "", "count_users"], [23, 5, 1, "", "create_action"], [23, 5, 1, "", "create_admin_standalone"], [23, 5, 1, "", "create_builtin_roles"], [23, 5, 1, "", "create_dag_specific_permissions"], [23, 5, 1, "", "create_db"], [23, 5, 1, "", "create_jwt_manager"], [23, 5, 1, "", "create_login_manager"], [23, 5, 1, "", "create_perm_vm_for_all_dag"], [23, 5, 1, "", "create_permission"], [23, 5, 1, "", "create_resource"], [23, 5, 1, "", "del_register_user"], [23, 5, 1, "", "delete_action"], [23, 5, 1, "", "delete_permission"], [23, 5, 1, "", "delete_resource"], [23, 5, 1, "", "delete_role"], [23, 5, 1, "", "filter_roles_by_perm_with_action"], [23, 5, 1, "", "find_register_user"], [23, 5, 1, "", "find_role"], [23, 5, 1, "", "find_user"], [23, 5, 1, "", "get_accessible_dag_ids"], [23, 5, 1, "", "get_accessible_dags"], [23, 5, 1, "", "get_action"], [23, 5, 1, "", "get_all_permissions"], [23, 5, 1, "", "get_all_resources"], [23, 5, 1, "", "get_all_roles"], [23, 5, 1, "", "get_all_users"], [23, 5, 1, "", "get_editable_dag_ids"], [23, 5, 1, "", "get_editable_dags"], [23, 5, 1, "", "get_oauth_token_key_name"], [23, 5, 1, "", "get_oauth_token_secret_name"], [23, 5, 1, "", "get_oauth_user_info"], [23, 5, 1, "", "get_oid_identity_url"], [23, 5, 1, "", "get_permission"], [23, 5, 1, "", "get_public_role"], [23, 5, 1, "", "get_readable_dag_ids"], [23, 5, 1, "", "get_readable_dags"], [23, 5, 1, "", "get_resource"], [23, 5, 1, "", "get_resource_permissions"], [23, 5, 1, "", "get_roles_from_keys"], [23, 6, 1, "", "get_session"], [23, 5, 1, "", "get_user_by_id"], [23, 5, 1, "", "get_user_menu_access"], [23, 5, 1, "", "get_user_roles"], [23, 5, 1, "", "init_role"], [23, 6, 1, "", "is_auth_limited"], [23, 5, 1, "", "is_dag_resource"], [23, 4, 1, "", "jwt_manager"], [23, 5, 1, "", "ldap_extract"], [23, 5, 1, "", "ldap_extract_list"], [23, 5, 1, "", "load_user"], [23, 5, 1, "", "load_user_jwt"], [23, 4, 1, "", "oauth"], [23, 4, 1, "", "oauth_allow_list"], [23, 6, 1, "", "oauth_providers"], [23, 4, 1, "", "oauth_remotes"], [23, 5, 1, "", "oauth_token_getter"], [23, 4, 1, "", "oauth_user_info"], [23, 5, 1, "", "oauth_user_info_getter"], [23, 6, 1, "", "oauth_whitelists"], [23, 4, 1, "", "oid"], [23, 6, 1, "", "openid_providers"], [23, 5, 1, "", "permission_exists_in_one_or_more_roles"], [23, 4, 1, "", "permission_model"], [23, 4, 1, "", "permissionmodelview"], [23, 5, 1, "", "perms_include_action"], [23, 5, 1, "", "prefixed_dag_id"], [23, 5, 1, "", "register_views"], [23, 4, 1, "", "registeruser_model"], [23, 4, 1, "", "registeruser_view"], [23, 4, 1, "", "registeruserdbview"], [23, 4, 1, "", "registerusermodelview"], [23, 4, 1, "", "registeruseroauthview"], [23, 4, 1, "", "registeruseroidview"], [23, 5, 1, "", "remove_permission_from_role"], [23, 5, 1, "", "reset_password"], [23, 5, 1, "", "reset_user_sessions"], [23, 4, 1, "", "resetmypasswordview"], [23, 4, 1, "", "resetpasswordview"], [23, 4, 1, "", "resource_model"], [23, 4, 1, "", "resourcemodelview"], [23, 4, 1, "", "role_model"], [23, 4, 1, "", "rolemodelview"], [23, 5, 1, "", "security_cleanup"], [23, 5, 1, "", "set_oauth_session"], [23, 5, 1, "", "sync_perm_for_dag"], [23, 5, 1, "", "sync_resource_permissions"], [23, 5, 1, "", "sync_roles"], [23, 5, 1, "", "update_admin_permission"], [23, 5, 1, "", "update_role"], [23, 5, 1, "", "update_user"], [23, 5, 1, "", "update_user_auth_stat"], [23, 4, 1, "", "user_model"], [23, 4, 1, "", "user_view"], [23, 4, 1, "", "userdbmodelview"], [23, 4, 1, "", "userinfoeditview"], [23, 4, 1, "", "userldapmodelview"], [23, 4, 1, "", "useroauthmodelview"], [23, 4, 1, "", "useroidmodelview"], [23, 4, 1, "", "userremoteusermodelview"], [23, 4, 1, "", "userstatschartview"]], "airflow.providers.fab.auth_manager.views": [[25, 0, 0, "-", "permissions"], [26, 0, 0, "-", "roles_list"], [27, 0, 0, "-", "user"], [28, 0, 0, "-", "user_edit"], [29, 0, 0, "-", "user_stats"]], "airflow.providers.fab.auth_manager.views.permissions": [[25, 3, 1, "", "ActionModelView"], [25, 3, 1, "", "PermissionPairModelView"], [25, 3, 1, "", "ResourceModelView"]], "airflow.providers.fab.auth_manager.views.permissions.ActionModelView": [[25, 4, 1, "", "add_title"], [25, 4, 1, "", "base_permissions"], [25, 4, 1, "", "class_permission_name"], [25, 4, 1, "", "edit_title"], [25, 4, 1, "", "label_columns"], [25, 4, 1, "", "list_title"], [25, 4, 1, "", "method_permission_name"], [25, 4, 1, "", "route_base"], [25, 4, 1, "", "show_title"]], "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView": [[25, 4, 1, "", "add_title"], [25, 4, 1, "", "base_permissions"], [25, 4, 1, "", "class_permission_name"], [25, 4, 1, "", "edit_title"], [25, 4, 1, "", "label_columns"], [25, 4, 1, "", "list_columns"], [25, 4, 1, "", "list_title"], [25, 4, 1, "", "method_permission_name"], [25, 4, 1, "", "route_base"], [25, 4, 1, "", "show_title"]], "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView": [[25, 4, 1, "", "add_title"], [25, 4, 1, "", "base_permissions"], [25, 4, 1, "", "class_permission_name"], [25, 4, 1, "", "edit_title"], [25, 4, 1, "", "label_columns"], [25, 4, 1, "", "list_title"], [25, 4, 1, "", "method_permission_name"], [25, 4, 1, "", "route_base"], [25, 4, 1, "", "show_title"]], "airflow.providers.fab.auth_manager.views.roles_list": [[26, 3, 1, "", "CustomRoleModelView"]], "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView": [[26, 4, 1, "", "base_permissions"], [26, 4, 1, "", "class_permission_name"], [26, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user": [[27, 3, 1, "", "CustomUserDBModelView"], [27, 3, 1, "", "CustomUserLDAPModelView"], [27, 3, 1, "", "CustomUserOAuthModelView"], [27, 3, 1, "", "CustomUserOIDModelView"], [27, 3, 1, "", "CustomUserRemoteUserModelView"], [27, 3, 1, "", "MultiResourceUserMixin"]], "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView": [[27, 4, 1, "", "base_permissions"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView": [[27, 4, 1, "", "base_permissions"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView": [[27, 4, 1, "", "base_permissions"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin": [[27, 4, 1, "", "base_permissions"], [27, 6, 1, "", "class_permission_name"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"], [27, 5, 1, "", "show"]], "airflow.providers.fab.auth_manager.views.user_edit": [[28, 3, 1, "", "CustomResetMyPasswordView"], [28, 3, 1, "", "CustomResetPasswordView"], [28, 3, 1, "", "CustomUserInfoEditView"]], "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView": [[28, 4, 1, "", "base_permissions"], [28, 4, 1, "", "class_permission_name"], [28, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView": [[28, 4, 1, "", "base_permissions"], [28, 4, 1, "", "class_permission_name"], [28, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView": [[28, 4, 1, "", "base_permissions"], [28, 4, 1, "", "class_permission_name"], [28, 4, 1, "", "method_permission_name"], [28, 4, 1, "", "route_base"]], "airflow.providers.fab.auth_manager.views.user_stats": [[29, 3, 1, "", "CustomUserStatsChartView"]], "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView": [[29, 4, 1, "", "base_permissions"], [29, 4, 1, "", "class_permission_name"], [29, 4, 1, "", "method_permission_name"], [29, 4, 1, "", "route_base"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:function", "3": "py:class", "4": "py:attribute", "5": "py:method", "6": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "function", "Python function"], "3": ["py", "class", "Python class"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "method", "Python method"], "6": ["py", "property", "Python property"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 39], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 39], "fab": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 36, 37, 38, 39], "auth_manag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "api": [0, 1, 2, 3, 4, 32, 42], "auth": [0, 1, 2, 3, 14, 33], "backend": [0, 1, 2], "basic_auth": 0, "modul": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 21, 23, 25, 26, 27, 28, 29], "content": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30], "function": [0, 2, 6, 7, 10, 11, 12, 13, 16, 19], "attribut": [0, 2, 12, 19, 23], "submodul": [1, 5, 9, 15, 17, 19, 22, 24], "kerberos_auth": 2, "subpackag": [3, 4, 17, 30], "api_endpoint": [5, 6, 7], "role_and_permission_endpoint": 6, "user_endpoint": 7, "cli_command": [8, 9, 10, 11, 12, 13], "definit": 8, "role_command": 10, "sync_perm_command": 11, "user_command": 12, "class": [12, 16, 18, 19, 23, 25, 26, 27, 28, 29], "util": 13, "decor": [14, 15], "fab_auth_manag": 16, "model": [18, 19], "anonymous_us": 18, "packag": [19, 30, 37, 39, 40], "openapi": 20, "security_manag": [21, 22, 23], "constant": 21, "overrid": 23, "view": [24, 25, 26, 27, 28, 29], "permiss": [25, 31], "roles_list": 26, "user": [27, 31, 36], "user_edit": 28, "user_stat": 29, "access": 31, "control": 31, "default": 31, "role": [31, 36], "public": 31, "viewer": 31, "op": 31, "admin": 31, "custom": 31, "dag": 31, "level": 31, "resourc": 31, "base": [31, 34], "order": 31, "preced": 31, "authent": [32, 34], "disabl": 32, "kerbero": 32, "basic": 32, "roll": 32, "your": 32, "own": 32, "flask": 33, "appbuild": 33, "manag": 33, "webserv": 34, "password": [34, 36], "other": 34, "method": 34, "exampl": 34, "us": 34, "team": 34, "author": 34, "github": 34, "oauth": 34, "changelog": 35, "1": 35, "0": 35, "cli": 36, "command": 36, "posit": 36, "argument": 36, "sub": 36, "add": 36, "name": 36, "creat": 36, "delet": 36, "export": 36, "import": 36, "list": 36, "remov": 36, "reset": 36, "perm": 36, "del": 36, "sync": 36, "apach": [37, 39], "configur": 38, "refer": [38, 42], "section": 38, "auth_rate_limit": 38, "instal": [39, 40], "requir": 39, "from": 40, "sourc": 40, "releas": [40, 41], "integr": 40, "verifi": 40, "pypi": 40, "secur": 41, "patch": 41, "rest": 42}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"airflow.providers.fab.auth_manager.api.auth.backend.basic_auth": [[0, "module-airflow.providers.fab.auth_manager.api.auth.backend.basic_auth"]], "Module Contents": [[0, "module-contents"], [2, "module-contents"], [6, "module-contents"], [7, "module-contents"], [8, "module-contents"], [10, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [14, "module-contents"], [16, "module-contents"], [18, "module-contents"], [21, "module-contents"], [23, "module-contents"], [25, "module-contents"], [26, "module-contents"], [27, "module-contents"], [28, "module-contents"], [29, "module-contents"]], "Functions": [[0, "functions"], [2, "functions"], [6, "functions"], [7, "functions"], [10, "functions"], [11, "functions"], [12, "functions"], [13, "functions"], [16, "functions"], [19, "functions"]], "Attributes": [[0, "attributes"], [2, "attributes"], [12, "attributes"], [19, "attributes"], [23, "attributes"]], "airflow.providers.fab.auth_manager.api.auth.backend": [[1, "module-airflow.providers.fab.auth_manager.api.auth.backend"]], "Submodules": [[1, "submodules"], [5, "submodules"], [9, "submodules"], [15, "submodules"], [17, "submodules"], [19, "submodules"], [22, "submodules"], [24, "submodules"]], "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth": [[2, "module-airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth"]], "airflow.providers.fab.auth_manager.api.auth": [[3, "module-airflow.providers.fab.auth_manager.api.auth"]], "Subpackages": [[3, "subpackages"], [4, "subpackages"], [17, "subpackages"], [30, "subpackages"]], "airflow.providers.fab.auth_manager.api": [[4, "module-airflow.providers.fab.auth_manager.api"]], "airflow.providers.fab.auth_manager.api_endpoints": [[5, "module-airflow.providers.fab.auth_manager.api_endpoints"]], "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint": [[6, "module-airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint"]], "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint": [[7, "module-airflow.providers.fab.auth_manager.api_endpoints.user_endpoint"]], "airflow.providers.fab.auth_manager.cli_commands.definition": [[8, "module-airflow.providers.fab.auth_manager.cli_commands.definition"]], "airflow.providers.fab.auth_manager.cli_commands": [[9, "module-airflow.providers.fab.auth_manager.cli_commands"]], "airflow.providers.fab.auth_manager.cli_commands.role_command": [[10, "module-airflow.providers.fab.auth_manager.cli_commands.role_command"]], "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command": [[11, "module-airflow.providers.fab.auth_manager.cli_commands.sync_perm_command"]], "airflow.providers.fab.auth_manager.cli_commands.user_command": [[12, "module-airflow.providers.fab.auth_manager.cli_commands.user_command"]], "Classes": [[12, "classes"], [16, "classes"], [18, "classes"], [19, "classes"], [23, "classes"], [25, "classes"], [26, "classes"], [27, "classes"], [28, "classes"], [29, "classes"]], "airflow.providers.fab.auth_manager.cli_commands.utils": [[13, "module-airflow.providers.fab.auth_manager.cli_commands.utils"]], "airflow.providers.fab.auth_manager.decorators.auth": [[14, "module-airflow.providers.fab.auth_manager.decorators.auth"]], "airflow.providers.fab.auth_manager.decorators": [[15, "module-airflow.providers.fab.auth_manager.decorators"]], "airflow.providers.fab.auth_manager.fab_auth_manager": [[16, "module-airflow.providers.fab.auth_manager.fab_auth_manager"]], "airflow.providers.fab.auth_manager": [[17, "module-airflow.providers.fab.auth_manager"]], "airflow.providers.fab.auth_manager.models.anonymous_user": [[18, "module-airflow.providers.fab.auth_manager.models.anonymous_user"]], "airflow.providers.fab.auth_manager.models": [[19, "module-airflow.providers.fab.auth_manager.models"]], "Package Contents": [[19, "package-contents"], [30, "package-contents"]], "airflow.providers.fab.auth_manager.openapi": [[20, "module-airflow.providers.fab.auth_manager.openapi"]], "airflow.providers.fab.auth_manager.security_manager.constants": [[21, "module-airflow.providers.fab.auth_manager.security_manager.constants"]], "airflow.providers.fab.auth_manager.security_manager": [[22, "module-airflow.providers.fab.auth_manager.security_manager"]], "airflow.providers.fab.auth_manager.security_manager.override": [[23, "module-airflow.providers.fab.auth_manager.security_manager.override"]], "airflow.providers.fab.auth_manager.views": [[24, "module-airflow.providers.fab.auth_manager.views"]], "airflow.providers.fab.auth_manager.views.permissions": [[25, "module-airflow.providers.fab.auth_manager.views.permissions"]], "airflow.providers.fab.auth_manager.views.roles_list": [[26, "module-airflow.providers.fab.auth_manager.views.roles_list"]], "airflow.providers.fab.auth_manager.views.user": [[27, "module-airflow.providers.fab.auth_manager.views.user"]], "airflow.providers.fab.auth_manager.views.user_edit": [[28, "module-airflow.providers.fab.auth_manager.views.user_edit"]], "airflow.providers.fab.auth_manager.views.user_stats": [[29, "module-airflow.providers.fab.auth_manager.views.user_stats"]], "airflow.providers.fab": [[30, "module-airflow.providers.fab"]], "Access Control": [[31, "access-control"]], "Default Roles": [[31, "default-roles"]], "Public": [[31, "public"]], "Viewer": [[31, "viewer"]], "User": [[31, "user"]], "Op": [[31, "op"]], "Admin": [[31, "admin"]], "Custom Roles": [[31, "custom-roles"]], "DAG Level Role": [[31, "dag-level-role"]], "Permissions": [[31, "permissions"]], "Resource-Based permissions": [[31, "resource-based-permissions"]], "DAG-level permissions": [[31, "dag-level-permissions"]], "Order of precedence for DAG-level permissions": [[31, "order-of-precedence-for-dag-level-permissions"]], "API Authentication": [[32, "api-authentication"]], "Disable authentication": [[32, "disable-authentication"]], "Kerberos authentication": [[32, "kerberos-authentication"]], "Basic authentication": [[32, "basic-authentication"]], "Roll your own API authentication": [[32, "roll-your-own-api-authentication"]], "Flask AppBuilder (FAB) auth manager": [[33, "flask-appbuilder-fab-auth-manager"]], "Webserver authentication": [[34, "webserver-authentication"]], "Password": [[34, "password"]], "Other Methods": [[34, "other-methods"]], "Example using team based Authorization with GitHub OAuth": [[34, "example-using-team-based-authorization-with-github-oauth"]], "Changelog": [[35, "changelog"]], "1.0.0": [[35, "id1"]], "FAB CLI Commands": [[36, "fab-cli-commands"]], "Positional Arguments": [[36, "positional-arguments"], [36, "positional-arguments_repeat1"], [36, "positional-arguments_repeat2"], [36, "positional-arguments_repeat3"], [36, "positional-arguments_repeat4"], [36, "positional-arguments_repeat5"], [36, "positional-arguments_repeat6"], [36, "positional-arguments_repeat7"], [36, "positional-arguments_repeat8"], [36, "positional-arguments_repeat9"], [36, "positional-arguments_repeat10"]], "Sub-commands": [[36, "Sub-commands"], [36, "Sub-commands_repeat1"], [36, "Sub-commands_repeat2"]], "users": [[36, "users"]], "add-role": [[36, "add-role"]], "Named Arguments": [[36, "named-arguments"], [36, "named-arguments_repeat1"], [36, "named-arguments_repeat2"], [36, "named-arguments_repeat3"], [36, "named-arguments_repeat4"], [36, "named-arguments_repeat5"], [36, "named-arguments_repeat6"], [36, "named-arguments_repeat7"], [36, "named-arguments_repeat8"], [36, "named-arguments_repeat9"], [36, "named-arguments_repeat10"], [36, "named-arguments_repeat11"], [36, "named-arguments_repeat12"], [36, "named-arguments_repeat13"], [36, "named-arguments_repeat14"], [36, "named-arguments_repeat15"]], "create": [[36, "create"], [36, "create_repeat1"]], "delete": [[36, "delete"], [36, "delete_repeat1"]], "export": [[36, "export"], [36, "export_repeat1"]], "import": [[36, "import"], [36, "import_repeat1"]], "list": [[36, "list"], [36, "list_repeat1"]], "remove-role": [[36, "remove-role"]], "reset-password": [[36, "reset-password"]], "roles": [[36, "roles"]], "add-perms": [[36, "add-perms"]], "del-perms": [[36, "del-perms"]], "sync-perm": [[36, "sync-perm"]], "Package apache-airflow-providers-fab": [[37, "package-apache-airflow-providers-fab"], [39, "package-apache-airflow-providers-fab"]], "Configuration Reference": [[38, "configuration-reference"]], "Sections:": [[38, "sections"]], "[fab]": [[38, "fab"]], "auth_rate_limited": [[38, "auth-rate-limited"]], "apache-airflow-providers-fab": [[39, "apache-airflow-providers-fab"]], "Provider package": [[39, "provider-package"]], "Installation": [[39, "installation"]], "Requirements": [[39, "requirements"]], "Installing from sources": [[40, "installing-from-sources"]], "Released packages": [[40, "released-packages"]], "Release integrity": [[40, "release-integrity"]], "Verifying PyPI releases": [[40, "verifying-pypi-releases"]], "Releasing security patches": [[41, "releasing-security-patches"]], "REST API Reference": [[42, "rest-api-reference"]]}, "indexentries": {"client_auth (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.CLIENT_AUTH"]], "t (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.T"]], "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth": [[0, "module-airflow.providers.fab.auth_manager.api.auth.backend.basic_auth"]], "auth_current_user() (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.auth_current_user"]], "init_app() (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.init_app"]], "module": [[0, "module-airflow.providers.fab.auth_manager.api.auth.backend.basic_auth"], [1, "module-airflow.providers.fab.auth_manager.api.auth.backend"], [2, "module-airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth"], [3, "module-airflow.providers.fab.auth_manager.api.auth"], [4, "module-airflow.providers.fab.auth_manager.api"], [5, "module-airflow.providers.fab.auth_manager.api_endpoints"], [6, "module-airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint"], [7, "module-airflow.providers.fab.auth_manager.api_endpoints.user_endpoint"], [8, "module-airflow.providers.fab.auth_manager.cli_commands.definition"], [9, "module-airflow.providers.fab.auth_manager.cli_commands"], [10, "module-airflow.providers.fab.auth_manager.cli_commands.role_command"], [11, "module-airflow.providers.fab.auth_manager.cli_commands.sync_perm_command"], [12, "module-airflow.providers.fab.auth_manager.cli_commands.user_command"], [13, "module-airflow.providers.fab.auth_manager.cli_commands.utils"], [14, "module-airflow.providers.fab.auth_manager.decorators.auth"], [15, "module-airflow.providers.fab.auth_manager.decorators"], [16, "module-airflow.providers.fab.auth_manager.fab_auth_manager"], [17, "module-airflow.providers.fab.auth_manager"], [18, "module-airflow.providers.fab.auth_manager.models.anonymous_user"], [19, "module-airflow.providers.fab.auth_manager.models"], [20, "module-airflow.providers.fab.auth_manager.openapi"], [21, "module-airflow.providers.fab.auth_manager.security_manager.constants"], [22, "module-airflow.providers.fab.auth_manager.security_manager"], [23, "module-airflow.providers.fab.auth_manager.security_manager.override"], [24, "module-airflow.providers.fab.auth_manager.views"], [25, "module-airflow.providers.fab.auth_manager.views.permissions"], [26, "module-airflow.providers.fab.auth_manager.views.roles_list"], [27, "module-airflow.providers.fab.auth_manager.views.user"], [28, "module-airflow.providers.fab.auth_manager.views.user_edit"], [29, "module-airflow.providers.fab.auth_manager.views.user_stats"], [30, "module-airflow.providers.fab"]], "requires_authentication() (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.requires_authentication"]], "airflow.providers.fab.auth_manager.api.auth.backend": [[1, "module-airflow.providers.fab.auth_manager.api.auth.backend"]], "client_auth (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.CLIENT_AUTH"]], "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth": [[2, "module-airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth"]], "find_user() (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.find_user"]], "init_app (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.init_app"]], "log (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.log"]], "requires_authentication (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.requires_authentication"]], "airflow.providers.fab.auth_manager.api.auth": [[3, "module-airflow.providers.fab.auth_manager.api.auth"]], "airflow.providers.fab.auth_manager.api": [[4, "module-airflow.providers.fab.auth_manager.api"]], "airflow.providers.fab.auth_manager.api_endpoints": [[5, "module-airflow.providers.fab.auth_manager.api_endpoints"]], "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint": [[6, "module-airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint"]], "delete_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.delete_role"]], "get_permissions() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.get_permissions"]], "get_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.get_role"]], "get_roles() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.get_roles"]], "patch_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.patch_role"]], "post_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.post_role"]], "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint": [[7, "module-airflow.providers.fab.auth_manager.api_endpoints.user_endpoint"]], "delete_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.delete_user"]], "get_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.get_user"]], "get_users() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.get_users"]], "patch_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.patch_user"]], "post_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.post_user"]], "arg_create_role (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_CREATE_ROLE"]], "arg_email (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_EMAIL"]], "arg_email_optional (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_EMAIL_OPTIONAL"]], "arg_firstname (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_FIRSTNAME"]], "arg_include_dags (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_INCLUDE_DAGS"]], "arg_lastname (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_LASTNAME"]], "arg_list_roles (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_LIST_ROLES"]], "arg_password (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_PASSWORD"]], "arg_permissions (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_PERMISSIONS"]], "arg_role (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE"]], "arg_roles (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLES"]], "arg_role_action (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_ACTION"]], "arg_role_action_required (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_ACTION_REQUIRED"]], "arg_role_export (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_EXPORT"]], "arg_role_export_fmt (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_EXPORT_FMT"]], "arg_role_import (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_IMPORT"]], "arg_role_resource (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_RESOURCE"]], "arg_username (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USERNAME"]], "arg_username_optional (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USERNAME_OPTIONAL"]], "arg_user_export (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USER_EXPORT"]], "arg_user_import (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USER_IMPORT"]], "arg_use_random_password (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USE_RANDOM_PASSWORD"]], "roles_commands (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ROLES_COMMANDS"]], "sync_perm_command (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.SYNC_PERM_COMMAND"]], "users_commands (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.USERS_COMMANDS"]], "airflow.providers.fab.auth_manager.cli_commands.definition": [[8, "module-airflow.providers.fab.auth_manager.cli_commands.definition"]], "airflow.providers.fab.auth_manager.cli_commands": [[9, "module-airflow.providers.fab.auth_manager.cli_commands"]], "airflow.providers.fab.auth_manager.cli_commands.role_command": [[10, "module-airflow.providers.fab.auth_manager.cli_commands.role_command"]], "roles_add_perms() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_add_perms"]], "roles_create() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_create"]], "roles_del_perms() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_del_perms"]], "roles_delete() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_delete"]], "roles_export() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_export"]], "roles_import() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_import"]], "roles_list() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_list"]], "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command": [[11, "module-airflow.providers.fab.auth_manager.cli_commands.sync_perm_command"]], "sync_perm() (in module airflow.providers.fab.auth_manager.cli_commands.sync_perm_command)": [[11, "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command.sync_perm"]], "userschema (class in airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema"]], "add_role (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.add_role"]], "airflow.providers.fab.auth_manager.cli_commands.user_command": [[12, "module-airflow.providers.fab.auth_manager.cli_commands.user_command"]], "email (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.email"]], "firstname (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.firstname"]], "id (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.id"]], "lastname (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.lastname"]], "remove_role (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.remove_role"]], "roles (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.roles"]], "user_reset_password() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.user_reset_password"]], "username (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.username"]], "users_create() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_create"]], "users_delete() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_delete"]], "users_export() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_export"]], "users_import() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_import"]], "users_list() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_list"]], "users_manage_role() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_manage_role"]], "airflow.providers.fab.auth_manager.cli_commands.utils": [[13, "module-airflow.providers.fab.auth_manager.cli_commands.utils"]], "get_application_builder() (in module airflow.providers.fab.auth_manager.cli_commands.utils)": [[13, "airflow.providers.fab.auth_manager.cli_commands.utils.get_application_builder"]], "t (in module airflow.providers.fab.auth_manager.decorators.auth)": [[14, "airflow.providers.fab.auth_manager.decorators.auth.T"]], "airflow.providers.fab.auth_manager.decorators.auth": [[14, "module-airflow.providers.fab.auth_manager.decorators.auth"]], "log (in module airflow.providers.fab.auth_manager.decorators.auth)": [[14, "airflow.providers.fab.auth_manager.decorators.auth.log"]], "airflow.providers.fab.auth_manager.decorators": [[15, "module-airflow.providers.fab.auth_manager.decorators"]], "fabauthmanager (class in airflow.providers.fab.auth_manager.fab_auth_manager)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager"]], "airflow.providers.fab.auth_manager.fab_auth_manager": [[16, "module-airflow.providers.fab.auth_manager.fab_auth_manager"]], "get_api_endpoints() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_api_endpoints"]], "get_cli_commands() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager static method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_cli_commands"]], "get_parser() (in module airflow.providers.fab.auth_manager.fab_auth_manager)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.get_parser"]], "get_permitted_dag_ids() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_permitted_dag_ids"]], "get_url_login() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_url_login"]], "get_url_logout() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_url_logout"]], "get_url_user_profile() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_url_user_profile"]], "get_user() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_user"]], "get_user_display_name() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_user_display_name"]], "init() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.init"]], "is_authorized_configuration() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_configuration"]], "is_authorized_connection() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_connection"]], "is_authorized_custom_view() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_custom_view"]], "is_authorized_dag() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_dag"]], "is_authorized_dataset() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_dataset"]], "is_authorized_pool() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_pool"]], "is_authorized_variable() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_variable"]], "is_authorized_view() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_view"]], "is_logged_in() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_logged_in"]], "security_manager() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.security_manager"]], "airflow.providers.fab.auth_manager": [[17, "module-airflow.providers.fab.auth_manager"]], "anonymoususer (class in airflow.providers.fab.auth_manager.models.anonymous_user)": [[18, "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser"]], "airflow.providers.fab.auth_manager.models.anonymous_user": [[18, "module-airflow.providers.fab.auth_manager.models.anonymous_user"]], "perms (airflow.providers.fab.auth_manager.models.anonymous_user.anonymoususer property)": [[18, "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser.perms"]], "roles (airflow.providers.fab.auth_manager.models.anonymous_user.anonymoususer property)": [[18, "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser.roles"]], "action (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Action"]], "identity (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Identity"]], "permission (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Permission"]], "registeruser (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser"]], "resource (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Resource"]], "role (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Role"]], "user (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.User"]], "__eq__() (airflow.providers.fab.auth_manager.models.resource method)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__eq__"]], "__neq__() (airflow.providers.fab.auth_manager.models.resource method)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__neq__"]], "__repr__() (airflow.providers.fab.auth_manager.models.action method)": [[19, "airflow.providers.fab.auth_manager.models.Action.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.permission method)": [[19, "airflow.providers.fab.auth_manager.models.Permission.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.resource method)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.role method)": [[19, "airflow.providers.fab.auth_manager.models.Role.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.__repr__"]], "__table_args__ (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.__table_args__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.action attribute)": [[19, "airflow.providers.fab.auth_manager.models.Action.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.resource attribute)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.__tablename__"]], "action (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.action"]], "action_id (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.action_id"]], "active (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.active"]], "add_index_on_ab_register_user_username_postgres() (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.add_index_on_ab_register_user_username_postgres"]], "add_index_on_ab_user_username_postgres() (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.add_index_on_ab_user_username_postgres"]], "airflow.providers.fab.auth_manager.models": [[19, "module-airflow.providers.fab.auth_manager.models"]], "assoc_permission_role (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.assoc_permission_role"]], "assoc_user_role (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.assoc_user_role"]], "changed_by (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.changed_by"]], "changed_by_fk (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.changed_by_fk"]], "changed_on (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.changed_on"]], "created_by (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.created_by"]], "created_by_fk (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.created_by_fk"]], "created_on (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.created_on"]], "email (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.email"]], "email (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.email"]], "fail_login_count (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.fail_login_count"]], "first_name (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.first_name"]], "first_name (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.first_name"]], "get_full_name() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_full_name"]], "get_id() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_id"]], "get_name() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_name"]], "get_user_id() (airflow.providers.fab.auth_manager.models.user class method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_user_id"]], "id (airflow.providers.fab.auth_manager.models.action attribute)": [[19, "airflow.providers.fab.auth_manager.models.Action.id"]], "id (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.id"]], "id (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.id"]], "id (airflow.providers.fab.auth_manager.models.resource attribute)": [[19, "airflow.providers.fab.auth_manager.models.Resource.id"]], "id (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.id"]], "id (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.id"]], "is_active (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.is_active"]], "is_anonymous (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.is_anonymous"]], "is_authenticated (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.is_authenticated"]], "last_login (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.last_login"]], "last_name (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.last_name"]], "last_name (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.last_name"]], "login_count (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.login_count"]], "name (airflow.providers.fab.auth_manager.models.action attribute)": [[19, "airflow.providers.fab.auth_manager.models.Action.name"]], "name (airflow.providers.fab.auth_manager.models.resource attribute)": [[19, "airflow.providers.fab.auth_manager.models.Resource.name"]], "name (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.name"]], "password (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.password"]], "password (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.password"]], "permissions (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.permissions"]], "perms (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.perms"]], "registration_date (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.registration_date"]], "registration_hash (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.registration_hash"]], "resource (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.resource"]], "resource_id (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.resource_id"]], "roles (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.roles"]], "username (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.username"]], "username (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.username"]], "airflow.providers.fab.auth_manager.openapi": [[20, "module-airflow.providers.fab.auth_manager.openapi"]], "existing_roles (in module airflow.providers.fab.auth_manager.security_manager.constants)": [[21, "airflow.providers.fab.auth_manager.security_manager.constants.EXISTING_ROLES"]], "airflow.providers.fab.auth_manager.security_manager.constants": [[21, "module-airflow.providers.fab.auth_manager.security_manager.constants"]], "airflow.providers.fab.auth_manager.security_manager": [[22, "module-airflow.providers.fab.auth_manager.security_manager"]], "admin_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ADMIN_PERMISSIONS"]], "dag_actions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.DAG_ACTIONS"]], "dag_resources (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.DAG_RESOURCES"]], "fabairflowsecuritymanageroverride (class in airflow.providers.fab.auth_manager.security_manager.override)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride"]], "max_num_database_user_sessions (in module airflow.providers.fab.auth_manager.security_manager.override)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.MAX_NUM_DATABASE_USER_SESSIONS"]], "op_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.OP_PERMISSIONS"]], "role_configs (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ROLE_CONFIGS"]], "user_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.USER_PERMISSIONS"]], "viewer_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.VIEWER_PERMISSIONS"]], "action_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.action_model"]], "actionmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.actionmodelview"]], "add_homepage_access_to_custom_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_homepage_access_to_custom_roles"]], "add_permission_to_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_permission_to_role"]], "add_permissions_menu() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_permissions_menu"]], "add_permissions_view() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_permissions_view"]], "add_register_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_register_user"]], "add_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_role"]], "add_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_user"]], "airflow.providers.fab.auth_manager.security_manager.override": [[23, "module-airflow.providers.fab.auth_manager.security_manager.override"]], "api_login_allow_multiple_providers (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.api_login_allow_multiple_providers"]], "auth_ldap_allow_self_signed (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_allow_self_signed"]], "auth_ldap_append_domain (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_append_domain"]], "auth_ldap_bind_first (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_bind_first"]], "auth_ldap_bind_password (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_bind_password"]], "auth_ldap_bind_user (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_bind_user"]], "auth_ldap_email_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_email_field"]], "auth_ldap_firstname_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_firstname_field"]], "auth_ldap_group_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_group_field"]], "auth_ldap_lastname_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_lastname_field"]], "auth_ldap_search (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_search"]], "auth_ldap_search_filter (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_search_filter"]], "auth_ldap_server (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_server"]], "auth_ldap_tls_cacertdir (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_cacertdir"]], "auth_ldap_tls_cacertfile (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_cacertfile"]], "auth_ldap_tls_certfile (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_certfile"]], "auth_ldap_tls_demand (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_demand"]], "auth_ldap_tls_keyfile (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_keyfile"]], "auth_ldap_uid_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_uid_field"]], "auth_ldap_use_tls (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_use_tls"]], "auth_ldap_username_format (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_username_format"]], "auth_rate_limit (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_rate_limit"]], "auth_role_admin (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_role_admin"]], "auth_role_public (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_role_public"]], "auth_roles_mapping (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_roles_mapping"]], "auth_roles_sync_at_login (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_roles_sync_at_login"]], "auth_type (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_type"]], "auth_type_provider_name (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_type_provider_name"]], "auth_user_db() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_db"]], "auth_user_ldap() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_ldap"]], "auth_user_oauth() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_oauth"]], "auth_user_oid() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_oid"]], "auth_user_registration (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_registration"]], "auth_user_registration_role (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_registration_role"]], "auth_user_registration_role_jmespath (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_registration_role_jmespath"]], "auth_user_remote_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_remote_user"]], "auth_username_ci (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_username_ci"]], "auth_view (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_view"]], "authdbview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authdbview"]], "authldapview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authldapview"]], "authoauthview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authoauthview"]], "authoidview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authoidview"]], "authremoteuserview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authremoteuserview"]], "builtin_roles (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.builtin_roles"]], "bulk_sync_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.bulk_sync_roles"]], "can_access_some_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.can_access_some_dags"]], "check_authorization() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.check_authorization"]], "clean_perms() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.clean_perms"]], "count_users() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.count_users"]], "create_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_action"]], "create_admin_standalone() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_admin_standalone"]], "create_builtin_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_builtin_roles"]], "create_dag_specific_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_dag_specific_permissions"]], "create_db() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_db"]], "create_jwt_manager() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_jwt_manager"]], "create_login_manager() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_login_manager"]], "create_perm_vm_for_all_dag() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_perm_vm_for_all_dag"]], "create_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_permission"]], "create_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_resource"]], "del_register_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.del_register_user"]], "delete_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_action"]], "delete_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_permission"]], "delete_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_resource"]], "delete_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_role"]], "filter_roles_by_perm_with_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.filter_roles_by_perm_with_action"]], "find_register_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.find_register_user"]], "find_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.find_role"]], "find_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.find_user"]], "get_accessible_dag_ids() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_accessible_dag_ids"]], "get_accessible_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_accessible_dags"]], "get_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_action"]], "get_all_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_permissions"]], "get_all_resources() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_resources"]], "get_all_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_roles"]], "get_all_users() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_users"]], "get_editable_dag_ids() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_editable_dag_ids"]], "get_editable_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_editable_dags"]], "get_oauth_token_key_name() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oauth_token_key_name"]], "get_oauth_token_secret_name() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oauth_token_secret_name"]], "get_oauth_user_info() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oauth_user_info"]], "get_oid_identity_url() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oid_identity_url"]], "get_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_permission"]], "get_public_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_public_role"]], "get_readable_dag_ids() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_readable_dag_ids"]], "get_readable_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_readable_dags"]], "get_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_resource"]], "get_resource_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_resource_permissions"]], "get_roles_from_keys() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_roles_from_keys"]], "get_session (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_session"]], "get_user_by_id() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_user_by_id"]], "get_user_menu_access() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_user_menu_access"]], "get_user_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_user_roles"]], "init_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.init_role"]], "is_auth_limited (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.is_auth_limited"]], "is_dag_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.is_dag_resource"]], "jwt_manager (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.jwt_manager"]], "ldap_extract() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ldap_extract"]], "ldap_extract_list() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ldap_extract_list"]], "load_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.load_user"]], "load_user_jwt() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.load_user_jwt"]], "log (in module airflow.providers.fab.auth_manager.security_manager.override)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.log"]], "oauth (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth"]], "oauth_allow_list (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_allow_list"]], "oauth_providers (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_providers"]], "oauth_remotes (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_remotes"]], "oauth_token_getter() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_token_getter"]], "oauth_user_info (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_user_info"]], "oauth_user_info_getter() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_user_info_getter"]], "oauth_whitelists (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_whitelists"]], "oid (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oid"]], "openid_providers (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.openid_providers"]], "permission_exists_in_one_or_more_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.permission_exists_in_one_or_more_roles"]], "permission_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.permission_model"]], "permissionmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.permissionmodelview"]], "perms_include_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.perms_include_action"]], "prefixed_dag_id() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.prefixed_dag_id"]], "register_views() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.register_views"]], "registeruser_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruser_model"]], "registeruser_view (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruser_view"]], "registeruserdbview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruserdbview"]], "registerusermodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registerusermodelview"]], "registeruseroauthview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruseroauthview"]], "registeruseroidview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruseroidview"]], "remove_permission_from_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.remove_permission_from_role"]], "reset_password() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.reset_password"]], "reset_user_sessions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.reset_user_sessions"]], "resetmypasswordview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resetmypasswordview"]], "resetpasswordview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resetpasswordview"]], "resource_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resource_model"]], "resourcemodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resourcemodelview"]], "role_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.role_model"]], "rolemodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.rolemodelview"]], "security_cleanup() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.security_cleanup"]], "set_oauth_session() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.set_oauth_session"]], "sync_perm_for_dag() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.sync_perm_for_dag"]], "sync_resource_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.sync_resource_permissions"]], "sync_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.sync_roles"]], "update_admin_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_admin_permission"]], "update_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_role"]], "update_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_user"]], "update_user_auth_stat() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_user_auth_stat"]], "user_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.user_model"]], "user_view (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.user_view"]], "userdbmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userdbmodelview"]], "userinfoeditview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userinfoeditview"]], "userldapmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userldapmodelview"]], "useroauthmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.useroauthmodelview"]], "useroidmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.useroidmodelview"]], "userremoteusermodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userremoteusermodelview"]], "userstatschartview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userstatschartview"]], "airflow.providers.fab.auth_manager.views": [[24, "module-airflow.providers.fab.auth_manager.views"]], "actionmodelview (class in airflow.providers.fab.auth_manager.views.permissions)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView"]], "permissionpairmodelview (class in airflow.providers.fab.auth_manager.views.permissions)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView"]], "resourcemodelview (class in airflow.providers.fab.auth_manager.views.permissions)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView"]], "add_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.add_title"]], "add_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.add_title"]], "add_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.add_title"]], "airflow.providers.fab.auth_manager.views.permissions": [[25, "module-airflow.providers.fab.auth_manager.views.permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.class_permission_name"]], "edit_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.edit_title"]], "edit_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.edit_title"]], "edit_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.edit_title"]], "label_columns (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.label_columns"]], "label_columns (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.label_columns"]], "label_columns (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.label_columns"]], "list_columns (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.list_columns"]], "list_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.list_title"]], "list_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.list_title"]], "list_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.list_title"]], "method_permission_name (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.method_permission_name"]], "route_base (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.route_base"]], "route_base (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.route_base"]], "route_base (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.route_base"]], "show_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.show_title"]], "show_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.show_title"]], "show_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.show_title"]], "customrolemodelview (class in airflow.providers.fab.auth_manager.views.roles_list)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView"]], "airflow.providers.fab.auth_manager.views.roles_list": [[26, "module-airflow.providers.fab.auth_manager.views.roles_list"]], "base_permissions (airflow.providers.fab.auth_manager.views.roles_list.customrolemodelview attribute)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.roles_list.customrolemodelview attribute)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView.class_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.roles_list.customrolemodelview attribute)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView.method_permission_name"]], "customuserdbmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView"]], "customuserldapmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView"]], "customuseroauthmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserOAuthModelView"]], "customuseroidmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserOIDModelView"]], "customuserremoteusermodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView"]], "multiresourceusermixin (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin"]], "airflow.providers.fab.auth_manager.views.user": [[27, "module-airflow.providers.fab.auth_manager.views.user"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.customuserdbmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.customuserldapmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.customuserremoteusermodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin property)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.class_permission_name"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.customuserdbmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView.class_permission_name_mapping"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.customuserldapmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView.class_permission_name_mapping"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.customuserremoteusermodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView.class_permission_name_mapping"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.class_permission_name_mapping"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.customuserdbmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.customuserldapmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.customuserremoteusermodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.method_permission_name"]], "show() (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin method)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.show"]], "customresetmypasswordview (class in airflow.providers.fab.auth_manager.views.user_edit)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView"]], "customresetpasswordview (class in airflow.providers.fab.auth_manager.views.user_edit)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView"]], "customuserinfoeditview (class in airflow.providers.fab.auth_manager.views.user_edit)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView"]], "airflow.providers.fab.auth_manager.views.user_edit": [[28, "module-airflow.providers.fab.auth_manager.views.user_edit"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_edit.customresetmypasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_edit.customresetpasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetmypasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetpasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.class_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetmypasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetpasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.method_permission_name"]], "route_base (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.route_base"]], "customuserstatschartview (class in airflow.providers.fab.auth_manager.views.user_stats)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView"]], "airflow.providers.fab.auth_manager.views.user_stats": [[29, "module-airflow.providers.fab.auth_manager.views.user_stats"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.class_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.method_permission_name"]], "route_base (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.route_base"]], "__version__ (in module airflow.providers.fab)": [[30, "airflow.providers.fab.__version__"]], "airflow.providers.fab": [[30, "module-airflow.providers.fab"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["_api/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth/index", "_api/airflow/providers/fab/auth_manager/api/auth/backend/index", "_api/airflow/providers/fab/auth_manager/api/auth/backend/kerberos_auth/index", "_api/airflow/providers/fab/auth_manager/api/auth/index", "_api/airflow/providers/fab/auth_manager/api/index", "_api/airflow/providers/fab/auth_manager/api_endpoints/index", "_api/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint/index", "_api/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint/index", "_api/airflow/providers/fab/auth_manager/cli_commands/definition/index", "_api/airflow/providers/fab/auth_manager/cli_commands/index", "_api/airflow/providers/fab/auth_manager/cli_commands/role_command/index", "_api/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command/index", "_api/airflow/providers/fab/auth_manager/cli_commands/user_command/index", "_api/airflow/providers/fab/auth_manager/cli_commands/utils/index", "_api/airflow/providers/fab/auth_manager/decorators/auth/index", "_api/airflow/providers/fab/auth_manager/decorators/index", "_api/airflow/providers/fab/auth_manager/fab_auth_manager/index", "_api/airflow/providers/fab/auth_manager/index", "_api/airflow/providers/fab/auth_manager/models/anonymous_user/index", "_api/airflow/providers/fab/auth_manager/models/index", "_api/airflow/providers/fab/auth_manager/openapi/index", "_api/airflow/providers/fab/auth_manager/security_manager/constants/index", "_api/airflow/providers/fab/auth_manager/security_manager/index", "_api/airflow/providers/fab/auth_manager/security_manager/override/index", "_api/airflow/providers/fab/auth_manager/views/index", "_api/airflow/providers/fab/auth_manager/views/permissions/index", "_api/airflow/providers/fab/auth_manager/views/roles_list/index", "_api/airflow/providers/fab/auth_manager/views/user/index", "_api/airflow/providers/fab/auth_manager/views/user_edit/index", "_api/airflow/providers/fab/auth_manager/views/user_stats/index", "_api/airflow/providers/fab/index", "auth-manager/access-control", "auth-manager/api-authentication", "auth-manager/index", "auth-manager/webserver-authentication", "changelog", "cli-ref", "commits", "configurations-ref", "index", "installing-providers-from-sources", "security", "stable-rest-api-ref"], "filenames": ["_api/airflow/providers/fab/auth_manager/api/auth/backend/basic_auth/index.rst", "_api/airflow/providers/fab/auth_manager/api/auth/backend/index.rst", "_api/airflow/providers/fab/auth_manager/api/auth/backend/kerberos_auth/index.rst", "_api/airflow/providers/fab/auth_manager/api/auth/index.rst", "_api/airflow/providers/fab/auth_manager/api/index.rst", "_api/airflow/providers/fab/auth_manager/api_endpoints/index.rst", "_api/airflow/providers/fab/auth_manager/api_endpoints/role_and_permission_endpoint/index.rst", "_api/airflow/providers/fab/auth_manager/api_endpoints/user_endpoint/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/definition/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/role_command/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/sync_perm_command/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/user_command/index.rst", "_api/airflow/providers/fab/auth_manager/cli_commands/utils/index.rst", "_api/airflow/providers/fab/auth_manager/decorators/auth/index.rst", "_api/airflow/providers/fab/auth_manager/decorators/index.rst", "_api/airflow/providers/fab/auth_manager/fab_auth_manager/index.rst", "_api/airflow/providers/fab/auth_manager/index.rst", "_api/airflow/providers/fab/auth_manager/models/anonymous_user/index.rst", "_api/airflow/providers/fab/auth_manager/models/index.rst", "_api/airflow/providers/fab/auth_manager/openapi/index.rst", "_api/airflow/providers/fab/auth_manager/security_manager/constants/index.rst", "_api/airflow/providers/fab/auth_manager/security_manager/index.rst", "_api/airflow/providers/fab/auth_manager/security_manager/override/index.rst", "_api/airflow/providers/fab/auth_manager/views/index.rst", "_api/airflow/providers/fab/auth_manager/views/permissions/index.rst", "_api/airflow/providers/fab/auth_manager/views/roles_list/index.rst", "_api/airflow/providers/fab/auth_manager/views/user/index.rst", "_api/airflow/providers/fab/auth_manager/views/user_edit/index.rst", "_api/airflow/providers/fab/auth_manager/views/user_stats/index.rst", "_api/airflow/providers/fab/index.rst", "auth-manager/access-control.rst", "auth-manager/api-authentication.rst", "auth-manager/index.rst", "auth-manager/webserver-authentication.rst", "changelog.rst", "cli-ref.rst", "commits.rst", "configurations-ref.rst", "index.rst", "installing-providers-from-sources.rst", "security.rst", "stable-rest-api-ref.rst"], "titles": ["airflow.providers.fab.auth_manager.api.auth.backend.basic_auth
", "airflow.providers.fab.auth_manager.api.auth.backend
", "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth
", "airflow.providers.fab.auth_manager.api.auth
", "airflow.providers.fab.auth_manager.api
", "airflow.providers.fab.auth_manager.api_endpoints
", "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint
", "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint
", "airflow.providers.fab.auth_manager.cli_commands.definition
", "airflow.providers.fab.auth_manager.cli_commands
", "airflow.providers.fab.auth_manager.cli_commands.role_command
", "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command
", "airflow.providers.fab.auth_manager.cli_commands.user_command
", "airflow.providers.fab.auth_manager.cli_commands.utils
", "airflow.providers.fab.auth_manager.decorators.auth
", "airflow.providers.fab.auth_manager.decorators
", "airflow.providers.fab.auth_manager.fab_auth_manager
", "airflow.providers.fab.auth_manager
", "airflow.providers.fab.auth_manager.models.anonymous_user
", "airflow.providers.fab.auth_manager.models
", "airflow.providers.fab.auth_manager.openapi
", "airflow.providers.fab.auth_manager.security_manager.constants
", "airflow.providers.fab.auth_manager.security_manager
", "airflow.providers.fab.auth_manager.security_manager.override
", "airflow.providers.fab.auth_manager.views
", "airflow.providers.fab.auth_manager.views.permissions
", "airflow.providers.fab.auth_manager.views.roles_list
", "airflow.providers.fab.auth_manager.views.user
", "airflow.providers.fab.auth_manager.views.user_edit
", "airflow.providers.fab.auth_manager.views.user_stats
", "airflow.providers.fab
", "Access Control", "API Authentication", "Flask AppBuilder (FAB) auth manager", "Webserver authentication", "Changelog", "FAB CLI Commands", "Package apache-airflow-providers-fab", "Configuration Reference", "apache-airflow-providers-fab
", "Installing from sources", "Releasing security patches", "REST API Reference"], "terms": {"basic": 0, "authent": [0, 23, 33, 38], "client_auth": [0, 2, 32], "tupl": [0, 2, 23, 32], "str": [0, 2, 16, 23, 32, 34], "ani": [0, 2, 23, 31, 34, 40], "none": [0, 2, 6, 7, 12, 16, 23, 31, 32, 34, 40], "sourc": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 36], "t": [0, 14, 23, 31], "init_app": [0, 2, 32], "_": 0, "initi": [0, 16, 23, 35], "auth_current_us": 0, "set": [0, 23, 31, 32, 34, 38], "current": [0, 16, 23, 32], "user": [0, 7, 12, 16, 17, 18, 19, 23, 24, 30, 32, 33, 34, 37, 40], "author": [0, 16, 32, 33], "header": [0, 32], "exist": [0, 10, 11, 23, 31, 32, 36, 39], "requires_authent": [0, 2, 32], "decor": [0, 17, 30, 32, 37], "requir": [0, 31, 34, 36, 41], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42], "9": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "basic_auth": [1, 3, 4, 32], "kerberos_auth": [1, 3, 4, 32], "log": [2, 14, 16, 18, 23, 31, 34, 36, 37], "find_us": [2, 23], "usernam": [2, 7, 12, 19, 23, 31, 32, 34, 36], "email": [2, 12, 19, 23, 34, 36], "backend": [3, 4, 17, 23, 32, 33, 37], "auth": [4, 15, 16, 17, 18, 19, 23, 30, 32, 34, 37], "role_and_permission_endpoint": [5, 17, 30], "user_endpoint": [5, 17, 30], "get_rol": 6, "role_nam": [6, 23, 31], "get": [6, 7, 16, 23, 31, 32, 34, 37, 40, 41], "role": [6, 10, 11, 12, 18, 19, 23, 34, 37], "order_bi": [6, 7], "name": [6, 16, 19, 23, 25, 26, 27, 28, 29, 31, 32, 34], "limit": [6, 7, 23, 31, 34, 38], "offset": [6, 7], "get_permiss": [6, 23], "permiss": [6, 10, 11, 16, 17, 19, 23, 24, 26, 27, 28, 29, 30, 34, 36, 37], "delete_rol": [6, 23], "delet": [6, 7, 10, 12, 23, 31, 37], "patch_rol": 6, "update_mask": [6, 7], "updat": [6, 7, 11, 23, 31, 34, 36, 37], "post_rol": 6, "creat": [6, 7, 10, 12, 23, 31, 32, 34, 37, 40], "new": [6, 7, 10, 12, 23, 27, 31, 32, 38, 41], "get_us": [7, 16], "id": [7, 12, 19, 23, 31, 34, 40], "post_us": 7, "patch_us": 7, "delete_us": 7, "arg_usernam": 8, "arg_username_opt": 8, "arg_firstnam": 8, "arg_lastnam": 8, "arg_rol": 8, "arg_email": 8, "arg_email_opt": 8, "arg_password": 8, "arg_use_random_password": 8, "arg_user_import": 8, "arg_user_export": 8, "arg_create_rol": 8, "arg_list_rol": 8, "arg_permiss": 8, "arg_role_resourc": 8, "arg_role_act": 8, "arg_role_action_requir": 8, "arg_role_import": 8, "arg_role_export": 8, "arg_role_export_fmt": 8, "arg_include_dag": 8, "users_command": 8, "roles_command": 8, "sync_perm_command": [8, 9, 17, 30], "definit": [9, 16, 17, 30], "role_command": [9, 17, 30], "user_command": [9, 17, 30], "util": [9, 17, 30], "sub": [10, 12, 16], "command": [10, 11, 12, 16, 31, 32, 34, 37], "roles_list": [10, 17, 24, 30], "arg": [10, 11, 12, 31], "list": [10, 12, 23, 31, 34, 37, 38], "all": [10, 12, 16, 23, 31, 32, 33, 36, 37, 38, 39, 41], "roles_cr": 10, "empti": 10, "db": [10, 12, 23, 31, 32, 34, 36], "roles_delet": 10, "roles_add_perm": 10, "add": [10, 23, 31, 32, 34, 37], "roles_del_perm": 10, "from": [10, 12, 23, 31, 34, 36, 37, 41], "roles_export": 10, "export": [10, 12, 37], "databas": [10, 23, 33], "file": [10, 12, 23, 32, 34, 36, 38, 40, 42], "includ": [10, 16, 31, 34, 36, 37, 39, 41], "roles_import": 10, "import": [10, 12, 34, 37, 40], "given": [10, 16, 23, 31, 34], "json": [10, 12, 34, 36], "note": [10, 23, 32, 34], "alreadi": [10, 23, 34, 40], "overwritten": 10, "even": [10, 32], "when": [10, 16, 18, 31, 32, 37, 41], "chang": [10, 23, 31, 32, 37, 41], "sync": [11, 23], "sync_perm": 11, "dag": [11, 16, 19, 23, 36, 37], "userschema": 12, "onli": [12, 16, 23, 31, 32, 34, 41], "exclud": 12, "mani": 12, "fals": [12, 23, 36], "context": 12, "load_onli": 12, "dump_onli": 12, "partial": 12, "unknown": [12, 40], "base": [12, 16, 18, 19, 23, 25, 26, 27, 28, 29], "marshmallow": 12, "schema": [12, 33], "collect": [12, 23], "item": 12, "firstnam": [12, 34, 36], "lastnam": [12, 34, 36], "users_list": 12, "line": [12, 34], "users_cr": 12, "user_reset_password": 12, "reset": [12, 23, 31, 37], "password": [12, 19, 23, 31, 32, 37], "users_delet": 12, "users_manage_rol": 12, "remov": [12, 23, 31, 34, 37, 40], "append": [12, 23], "users_export": 12, "users_import": 12, "add_rol": [12, 23], "remove_rol": 12, "get_application_build": 13, "fabauthmanag": [16, 23, 37], "appbuild": [16, 23, 31, 34, 37, 39], "manag": [16, 18, 19, 23, 32, 34, 36, 37, 40], "base_auth_manag": 16, "baseauthmanag": [16, 37], "flask": [16, 23, 31, 32, 34, 37, 39], "respons": [16, 23], "backward": 16, "compat": 16, "experi": 16, "static": [16, 23], "get_cli_command": 16, "vend": 16, "cli": [16, 31, 32, 34, 37], "get_api_endpoint": 16, "return": [16, 19, 23, 27, 34], "api": [16, 17, 23, 30, 31, 33, 34, 37], "endpoint": [16, 31, 34, 37, 38], "": [16, 23, 25, 26, 27, 28, 29, 34, 36, 40, 42], "get_user_display_nam": 16, "displai": 16, "associ": [16, 23, 31, 34], "session": [16, 23, 32], "init": [16, 23], "run": [16, 31, 36, 40], "oper": [16, 23], "is_logged_in": 16, "whether": 16, "is_authorized_configur": 16, "method": [16, 23, 27, 31, 32, 37], "detail": [16, 31, 32, 34, 37, 40], "perform": 16, "action": [16, 19, 23, 25, 27, 31, 36], "configur": [16, 23, 31, 32, 34], "paramet": [16, 23, 36], "resourcemethod": 16, "model": [16, 17, 23, 30, 31, 41], "resource_detail": 16, "configurationdetail": 16, "option": [16, 32, 34, 36, 38], "about": [16, 23, 37, 40, 41], "base_us": [16, 18, 19], "baseus": [16, 18, 19], "If": [16, 23, 32, 34, 36, 40], "us": [16, 18, 23, 31, 32, 33, 36, 37, 38, 40, 41], "is_authorized_connect": 16, "connect": [16, 31], "connectiondetail": 16, "is_authorized_dag": 16, "access_ent": 16, "access": [16, 23, 32, 33], "There": [16, 23, 31, 34, 40], "ar": [16, 23, 31, 32, 34, 36, 38, 39, 40, 41], "multipl": [16, 31, 32, 34], "scenario": 16, "dag_access": 16, "which": [16, 19, 23, 31, 32, 41], "mean": [16, 31, 32], "want": [16, 23, 32, 34, 40, 41], "itself": [16, 31, 34, 41], "entiti": [16, 33], "e": [16, 23, 31, 34, 36], "g": [16, 23, 31, 34], "check": [16, 23, 32, 34, 37, 40], "ha": [16, 19, 23, 31], "read": [16, 23, 31, 34], "els": 16, "edit": [16, 23, 31, 34], "howev": [16, 31, 34], "specif": [16, 23, 31, 34, 36, 38], "target": 16, "just": 16, "The": [16, 23, 31, 32, 33, 34, 36, 38, 39, 40, 41], "dagaccessent": 16, "dagdetail": 16, "is_authorized_dataset": 16, "dataset": [16, 31, 37], "datasetdetail": 16, "is_authorized_pool": 16, "pool": [16, 31, 32], "pooldetail": 16, "is_authorized_vari": 16, "variabl": [16, 31, 34, 38], "variabledetail": 16, "is_authorized_view": 16, "access_view": 16, "state": [16, 37], "instal": [16, 34, 41], "accessview": 16, "view": [16, 17, 23, 30, 31, 32, 37], "request": [16, 23, 27, 32], "is_authorized_custom_view": [16, 37], "resource_nam": [16, 23], "custom": [16, 23, 25, 26, 27, 28, 29, 34], "A": [16, 23, 34], "can": [16, 19, 23, 31, 32, 34, 38, 39, 40, 41], "defin": [16, 23, 31, 32, 33, 34], "part": [16, 36], "avail": [16, 34, 36, 38, 40], "environ": [16, 34, 38], "It": [16, 23, 32, 34, 40, 42], "also": [16, 31, 36, 40], "plugin": [16, 31, 42], "resourc": [16, 19, 23, 25, 27, 36], "get_permitted_dag_id": 16, "new_sess": [16, 23], "readabl": [16, 23], "writabl": 16, "By": [16, 31, 34, 40], "default": [16, 23, 32, 33, 34, 36, 37, 38, 41], "individu": [16, 31], "lead": 16, "some": [16, 23], "poor": 16, "recommend": [16, 31, 40], "overrid": [16, 17, 22, 30, 31, 34], "implement": [16, 34], "more": [16, 34, 36, 38], "effici": [16, 23], "contain": [16, 23, 38, 40], "filter": [16, 23], "sqlalchemi": 16, "orm": 16, "security_manag": [16, 17, 30, 31, 34], "secur": [16, 23, 25, 26, 27, 28, 29, 31, 32, 34, 37], "get_url_login": 16, "kwarg": [16, 25, 26, 27, 29], "login": [16, 23, 32, 34, 39], "page": [16, 34, 38, 40], "url": [16, 23], "get_url_logout": 16, "logout": 16, "get_url_user_profil": 16, "info": [16, 23, 34], "get_pars": 16, "gener": [16, 34, 37], "document": [16, 31, 34, 36, 38, 42], "sphinx": [16, 42], "argpars": 16, "api_endpoint": [17, 30], "cli_command": [17, 30], "anonymous_us": [17, 19, 30], "openapi": [17, 30], "constant": [17, 22, 30], "user_edit": [17, 24, 30], "user_stat": [17, 24, 30], "fab_auth_manag": [17, 30], "anonymousus": 18, "flask_login": 18, "anonymoususermixin": 18, "object": [18, 19, 23, 31], "activ": [18, 19, 37], "properti": [18, 19, 23, 27], "perm": [18, 19, 23], "ident": [19, 23], "flask_appbuild": [19, 25, 26, 27, 28, 29, 34], "sqla": 19, "repres": [19, 23], "can_read": [19, 23, 31], "__tablename__": 19, "ab_permiss": 19, "__repr__": 19, "repr": 19, "self": [19, 23, 34, 40], "ab_view_menu": 19, "__eq__": 19, "other": [19, 31, 33], "valu": [19, 23, 31, 32, 36], "__neq__": 19, "assoc_permission_rol": 19, "assign": [19, 31], "ab_rol": [19, 23], "pair": [19, 23, 31], "compris": 19, "combo": 19, "ab_permission_view": 19, "__table_args__": 19, "action_id": 19, "resource_id": 19, "assoc_user_rol": 19, "created_by_fk": 19, "changed_by_fk": 19, "is_authent": 19, "is_act": 19, "is_anonym": 19, "ab_us": [19, 23], "first_nam": [19, 23, 36], "last_nam": [19, 23, 36], "last_login": [19, 23], "login_count": [19, 23], "fail_login_count": [19, 23], "created_on": 19, "changed_on": 19, "created_bi": 19, "changed_bi": 19, "classmethod": 19, "get_user_id": 19, "get_id": 19, "get_nam": 19, "get_full_nam": 19, "registerus": [19, 23], "registr": [19, 23, 34], "ab_register_us": 19, "registration_d": 19, "registration_hash": [19, 23], "add_index_on_ab_user_username_postgr": 19, "tabl": [19, 23, 31, 36], "conn": 19, "kw": 19, "add_index_on_ab_register_user_username_postgr": 19, "existing_rol": 21, "max_num_database_user_sess": 23, "50000": 23, "fabairflowsecuritymanageroverrid": [23, 34], "www": 23, "airflowsecuritymanagerv2": 23, "airflowsecuritymanag": [23, 34], "everyth": 23, "need": [23, 31, 32, 34], "work": [23, 32], "should": [23, 32, 34, 40, 41], "here": [23, 32, 34], "instead": [23, 31, 32, 36, 37], "get_sess": 23, "auth_typ": [23, 34], "type": [23, 34, 38], "is_auth_limit": 23, "bool": 23, "rate": [23, 38], "auth_rate_limit": 23, "auth_role_publ": [23, 34], "public": [23, 34, 36], "oauth_provid": [23, 34], "oauth": 23, "auth_ldap_tls_cacertdir": 23, "ldap": [23, 32, 34], "tl": 23, "ca": 23, "certif": [23, 40], "directori": [23, 40], "auth_ldap_tls_cacertfil": 23, "auth_ldap_tls_certfil": 23, "auth_ldap_tls_keyfil": 23, "kei": [23, 32, 40], "auth_ldap_allow_self_sign": 23, "allow": [23, 31, 32, 34, 36], "sign": [23, 34, 40], "auth_ldap_tls_demand": 23, "demand": 23, "auth_ldap_serv": 23, "server": [23, 40], "auth_ldap_use_tl": 23, "auth_ldap_bind_us": 23, "bind": 23, "auth_ldap_bind_password": 23, "auth_ldap_search": 23, "search": 23, "auth_ldap_search_filt": 23, "auth_ldap_uid_field": 23, "uid": 23, "field": 23, "auth_ldap_firstname_field": 23, "first": [23, 35, 36], "auth_ldap_lastname_field": 23, "last": [23, 31, 36], "auth_ldap_email_field": 23, "auth_ldap_append_domain": 23, "domain": 23, "auth_ldap_username_format": 23, "format": [23, 32, 36, 37], "auth_ldap_group_field": 23, "group": 23, "auth_roles_map": [23, 34], "dict": [23, 34], "map": [23, 34], "auth_user_registration_role_jmespath": 23, "jmespath": 23, "auth_remote_user_env_var": 23, "api_login_allow_multiple_provid": 23, "auth_username_ci": 23, "ci": 23, "auth_ldap_bind_first": 23, "openid_provid": 23, "openid": [23, 34], "auth_type_provider_nam": 23, "auth_user_registr": [23, 34], "Will": 23, "auth_user_registration_rol": [23, 34], "auth_roles_sync_at_login": [23, 34], "auth_role_admin": 23, "admin": [23, 34, 36, 37], "oauth_whitelist": 23, "builtin_rol": 23, "builtin": [23, 25, 26, 27, 28, 29], "auth_view": 23, "obj": 23, "instanc": [23, 31], "registeruser_view": 23, "regist": [23, 34], "user_view": 23, "user_model": 23, "role_model": 23, "action_model": 23, "resource_model": 23, "permission_model": 23, "authdbview": 23, "you": [23, 31, 32, 34, 36, 38, 39, 40, 41], "your": [23, 34], "own": [23, 34], "authldapview": 23, "authoidview": 23, "oid": 23, "authoauthview": 23, "authremoteuserview": 23, "remote_us": [23, 34], "registeruserdbview": 23, "registeruseroidview": 23, "registeruseroauthview": 23, "actionmodelview": [23, 25], "permissionmodelview": [23, 25], "rolemodelview": [23, 26], "registeruser_model": 23, "registerusermodelview": 23, "resourcemodelview": [23, 25], "userdbmodelview": [23, 27], "resetmypasswordview": [23, 28], "resetpasswordview": [23, 28], "userinfoeditview": [23, 28], "userldapmodelview": [23, 27], "useroauthmodelview": [23, 27], "userremoteusermodelview": [23, 27], "useroidmodelview": [23, 27], "userstatschartview": [23, 29], "jwt_manag": 23, "jwt": 23, "extend": 23, "oauth_remot": [23, 34], "remote_app": [23, 34], "provider_nam": 23, "oauth_user_info": 23, "oauth_allow_list": 23, "dag_resourc": 23, "viewer_permiss": [23, 31], "user_permiss": [23, 31], "op_permiss": [23, 31], "admin_permiss": [23, 31], "role_config": 23, "dag_act": 23, "register_view": 23, "relat": [23, 31, 34, 37], "create_login_manag": 23, "create_jwt_manag": 23, "reset_password": 23, "userid": 23, "hash": 23, "save": 23, "int": [23, 34], "clear": [23, 31], "text": 23, "reset_user_sess": 23, "load_user_jwt": 23, "_jwt_header": 23, "jwt_data": 23, "create_builtin_rol": 23, "create_admin_standalon": 23, "random": [23, 36], "so": [23, 34, 36, 38, 41], "create_db": 23, "thei": [23, 31, 36], "don": [23, 31], "get_readable_dag": 23, "get_editable_dag": 23, "get_accessible_dag": 23, "user_act": 23, "get_accessible_dag_id": 23, "get_readable_dag_id": 23, "get_editable_dag_id": 23, "can_access_some_dag": 23, "dag_id": [23, 31], "write": [23, 31, 32], "get_all_permiss": 23, "create_dag_specific_permiss": 23, "can_edit": [23, 31], "can_delet": [23, 31], "along": 23, "access_control": [23, 31], "them": 23, "doe": [23, 36], "iter": 23, "through": [23, 31, 32, 34], "slow": 23, "see": [23, 32, 34, 36, 37, 38, 39, 42], "sync_perm_for_dag": 23, "singl": 23, "prefixed_dag_id": 23, "is_dag_resourc": 23, "determin": 23, "belong": [23, 40], "sure": [23, 32, 34], "our": 23, "bag": 23, "refresh": 23, "button": [23, 34], "dagbag": 23, "call": [23, 31], "function": [23, 32, 37], "whose": 23, "where": [23, 41], "each": [23, 31, 32], "add_permissions_view": 23, "base_action_nam": 23, "expos": 23, "can_add": 23, "etc": 23, "add_permissions_menu": 23, "menu_access": [23, 31], "permission_resourc": 23, "security_cleanup": 23, "baseview": 23, "menu": [23, 31, 37], "cleanup": 23, "unus": 23, "sync_rol": 23, "viewer": [23, 34, 36], "op": [23, 36], "create_perm_vm_for_all_dag": 23, "vm": 23, "insert": 23, "add_homepage_access_to_custom_rol": 23, "websit": [23, 31], "update_admin_permiss": 23, "miss": [23, 31], "except": [23, 34, 37, 41], "becaus": 23, "ones": 23, "clean_perm": 23, "leav": [23, 31], "faulti": 23, "clean": 23, "up": [23, 37], "permission_exists_in_one_or_more_rol": 23, "action_nam": 23, "role_id": 23, "certain": [23, 31], "has_access": 23, "one": [23, 31, 32, 40], "boolean": [23, 38], "perms_include_act": 23, "init_rol": 23, "bulk_sync_rol": 23, "sync_resource_permiss": 23, "popul": 23, "update_rol": 23, "find_rol": 23, "find": 23, "get_all_rol": 23, "get_roles_from_kei": 23, "role_kei": [23, 34], "construct": 23, "thing": 23, "like": [23, 34], "dn": 23, "we": [23, 31, 34, 37, 41], "get_public_rol": 23, "add_us": 23, "hashed_password": 23, "load_us": 23, "user_id": 23, "get_user_by_id": 23, "pk": [23, 27], "count_us": 23, "number": [23, 37], "add_register_us": 23, "rtype": 23, "find_register_us": 23, "update_us": 23, "del_register_us": 23, "register_us": 23, "get_all_us": 23, "update_user_auth_stat": 23, "success": [23, 31], "true": [23, 34, 38], "stat": [23, 31], "done": [23, 34, 41], "upon": [23, 31], "unsuccess": 23, "attempt": 23, "identifi": [23, 34], "possibli": 23, "successfulli": 23, "increment": 23, "get_act": 23, "record": [23, 31], "create_act": 23, "delete_act": 23, "get_resourc": 23, "create_resourc": 23, "get_all_resourc": 23, "delete_resourc": 23, "made": [23, 40], "get_resource_permiss": 23, "retriev": 23, "create_permiss": 23, "delete_permiss": 23, "link": [23, 31, 40], "doesn": 23, "underli": 23, "add_permission_to_rol": 23, "remove_permission_from_rol": 23, "get_oid_identity_url": 23, "oidc": 23, "get_user_rol": 23, "auth_user_ldap": 23, "depend": [23, 27, 31, 37, 41], "python": [23, 32, 34, 39, 40], "auth_user_db": 23, "style": 23, "address": 23, "test": [23, 37, 41], "against": 23, "oauth_user_info_gett": 23, "func": 23, "receiv": [23, 41], "inform": [23, 31, 37, 38, 41], "have": [23, 31, 32, 34, 41], "its": [23, 31], "same": [23, 31], "exampl": [23, 31, 32, 36, 40], "github": 23, "sm": [23, 34], "def": [23, 34], "my_oauth_user_info": 23, "me": [23, 34], "data": [23, 34], "get_oauth_user_info": [23, 34], "resp": [23, 34], "differ": [23, 40], "wai": [23, 34], "oauth_token_gett": 23, "token": 23, "check_author": 23, "specifi": [23, 34], "set_oauth_sess": 23, "oauth_respons": 23, "secret": 23, "get_oauth_token_key_nam": 23, "token_kei": [23, 34], "oauth_token": 23, "get_oauth_token_secret_nam": 23, "token_secret": 23, "oauth_secret": 23, "auth_user_oauth": 23, "userinfo": 23, "column": 23, "auth_user_oid": 23, "auth_user_remote_us": 23, "remot": [23, 32], "get_user_menu_access": 23, "menu_nam": 23, "ldap_extract_list": 23, "ldap_dict": 23, "field_nam": 23, "ldap_extract": 23, "fallback": 23, "filter_roles_by_perm_with_act": 23, "class_permission_nam": [25, 26, 27, 28, 29], "route_bas": [25, 28, 29], "method_permission_nam": [25, 26, 27, 28, 29], "base_permiss": [25, 26, 27, 28, 29], "list_titl": 25, "show_titl": 25, "add_titl": 25, "edit_titl": 25, "label_column": 25, "permissionpairmodelview": 25, "permissionviewmodelview": 25, "list_column": 25, "viewmenumodelview": 25, "customrolemodelview": 26, "multiresourceusermixin": 27, "remap": 27, "usermodelview": 27, "appropri": 27, "class_permission_name_map": 27, "show": [27, 31, 36], "customuserldapmodelview": 27, "customuseroauthmodelview": 27, "customuseroidmodelview": 27, "customuserremoteusermodelview": 27, "customuserdbmodelview": 27, "customuserinfoeditview": 28, "customresetmypasswordview": 28, "customresetpasswordview": 28, "customuserstatschartview": 29, "auth_manag": [30, 31], "__version__": 30, "airflow": [31, 32, 33, 34, 35, 36, 38, 40, 41], "webserv": [31, 32, 33], "ui": [31, 34], "handl": [31, 32, 37], "fab": [31, 34, 35, 40], "pleas": [31, 34, 36, 40], "regard": 31, "ship": 31, "alter": 31, "remain": 31, "unalt": 31, "desir": [31, 34], "necessari": 31, "anonym": [31, 34], "provid": [31, 32, 34, 35, 36, 38, 40, 41], "py": [31, 34, 42], "action_can_read": 31, "resource_dag": 31, "resource_dag_depend": 31, "resource_dag_cod": 31, "resource_dag_run": 31, "resource_dataset": 31, "resource_cluster_act": 31, "resource_pool": 31, "resource_import_error": 31, "resource_dag_warn": 31, "resource_job": 31, "resource_my_password": 31, "action_can_edit": 31, "resource_my_profil": 31, "resource_plugin": 31, "resource_sla_miss": 31, "resource_task_inst": 31, "resource_task_log": 31, "resource_xcom": 31, "resource_websit": 31, "action_can_access_menu": 31, "resource_browse_menu": 31, "resource_doc": 31, "resource_docs_menu": 31, "plu": 31, "addit": [31, 32], "action_can_delet": 31, "action_can_cr": 31, "resource_config": 31, "resource_admin_menu": 31, "resource_connect": 31, "resource_vari": 31, "resource_provid": 31, "possibl": [31, 34, 36], "grant": 31, "revok": [31, 37], "resource_audit_log": 31, "resource_task_reschedul": 31, "resource_trigg": 31, "resource_password": 31, "resource_rol": 31, "treat": 31, "two": 31, "can_dag_read": 31, "can_dag_edit": 31, "deprec": [31, 37], "sinc": [31, 34], "special": 31, "wa": [31, 32, 38], "all_dag": 31, "version": [31, 32, 35, 37, 38, 39, 40, 41], "10": [31, 32, 37], "imag": 31, "creation": 31, "example_python_oper": 31, "via": [31, 37, 39, 40], "role1": 31, "role2": 31, "And": 31, "could": [31, 34], "start": [31, 38], "small": 31, "subset": 31, "those": [31, 40], "match": [31, 40], "standard": [31, 37], "concept": 31, "dagrun": 31, "task": 31, "can_creat": 31, "consist": 31, "ad": [31, 34, 37], "To": [31, 32, 34, 36, 40], "five": 31, "well": [31, 33, 40], "For": [31, 34, 37, 38, 39, 40], "exclus": 31, "who": [31, 34], "either": 31, "being": 31, "act": [31, 34], "try": 31, "example_dag_id": 31, "stabl": [31, 32, 35], "minimum": [31, 39], "config": [31, 32, 34, 37, 38], "post": [31, 37], "connection_id": 31, "patch": 31, "dagsourc": 31, "file_token": 31, "code": [31, 32, 37, 40], "cleartaskinst": 31, "task_id": 31, "dag_run_id": 31, "uri": 31, "event": [31, 37], "eventlog": 31, "audit": 31, "event_log_id": 31, "importerror": 31, "import_error_id": 31, "health": 31, "pool_nam": 31, "taskinst": 31, "task_try_numb": 31, "variable_kei": 31, "xcomentri": 31, "xcom": 31, "xcom_kei": 31, "homepag": 31, "brows": 31, "render": 31, "metadata": [31, 32], "redirect": [31, 37], "extern": 31, "trigger": 31, "mark": [31, 37], "block": 31, "fail": 31, "tree": 31, "graph": 31, "durat": 31, "tri": [31, 32], "land": 31, "time": 31, "toggl": 31, "paus": 31, "statu": 31, "gantt": 31, "chart": 31, "up_for_retri": 31, "autocomplet": [31, 37], "doc": [31, 37, 42], "job": 31, "my": 31, "profil": 31, "sla": 31, "reschedul": 31, "These": 31, "directli": 31, "encod": [31, 32], "themselv": 31, "place": 31, "conflict": 31, "inevit": 31, "resolut": 31, "strategi": 31, "As": 31, "result": 31, "consid": 31, "argument": 31, "suppli": [31, 34], "complet": 31, "authorit": 31, "present": 31, "few": [31, 34], "effect": 31, "overwrit": 31, "previous": [31, 34, 36, 38], "than": 31, "example_fine_grained_access": 31, "start_dat": 31, "pendulum": 31, "datetim": 31, "2021": [31, 40], "tz": 31, "utc": 31, "wipe": 31, "example_no_fine_grained_access": 31, "convers": 31, "altogeth": 31, "won": 31, "make": [31, 32, 34, 36, 37], "dangl": 31, "example_indifferent_to_fine_grained_access": 31, "In": [31, 32, 34], "case": [31, 41], "defer": 31, "mai": [31, 32], "been": 31, "previou": [31, 40], "question": 31, "system": 31, "wide": 31, "take": 31, "over": 31, "separ": [32, 41], "web": [32, 34], "auth_backend": 32, "11": [32, 37, 40], "without": [32, 36], "pose": 32, "risk": 32, "publicli": 32, "3": [32, 37, 39], "support": [32, 34, 37, 39], "turn": 32, "below": [32, 33, 36, 38, 39, 40], "wish": [32, 34], "awar": 32, "enabl": [32, 37, 38], "layer": 32, "front": 32, "follow": [32, 33, 34, 40, 41], "cfg": [32, 38], "rest": 32, "modul": 32, "how": [32, 34, 40], "keytab": 32, "servic": 32, "fulli": 32, "qualifi": 32, "domainnam": 32, "realm": 32, "princip": 32, "full": 32, "order": [32, 34], "user_nam": 32, "within": 32, "base64": 32, "send": 32, "http": [32, 34, 40], "sampl": 32, "curl": [32, 40], "valid": [32, 40, 42], "setup": 32, "endpoint_url": 32, "localhost": 32, "8080": 32, "x": 32, "v1": 32, "still": 32, "credenti": 32, "though": 32, "might": [32, 34, 41], "anoth": [32, 34], "under": [32, 37], "abl": 32, "pass": [32, 34, 36], "must": [32, 34], "app": [32, 34, 37, 39], "invok": 32, "applic": 32, "fn": 32, "callabl": [32, 34], "arbitrari": 32, "execut": 32, "befor": [32, 34], "after": 32, "client": 32, "mode": 32, "create_client_sess": 32, "attribut": 32, "authbas": 32, "section": [32, 34], "come": 33, "store": 33, "erd": 33, "topic": 33, "understand": [33, 34], "aspect": 33, "control": 33, "prior": 34, "account": 34, "peter": 34, "parker": 34, "spiderman": 34, "superhero": 34, "org": [34, 36, 40], "deactiv": 34, "entri": 34, "airflow_hom": 34, "webserver_config": 34, "Be": 34, "checkout": 34, "parser": 34, "interpol": 34, "escap": 34, "otherwis": 34, "leak": 34, "One": 34, "simplest": 34, "mechan": 34, "interfac": [34, 37], "do": [34, 36, 40], "builder": [34, 37, 39], "rbac": 34, "automat": [34, 42], "due": 34, "authlib": 34, "select": [34, 40], "oauth2": 34, "githubloc": 34, "twitter": 34, "linkedin": 34, "googl": [34, 39], "azur": 34, "openshift": 34, "okta": 34, "keycloak": 34, "keycloak_before_17": 34, "describ": [34, 38, 40], "auth_db": 34, "wsgi": 34, "middlewar": 34, "veri": 34, "form": [34, 37], "spnego": 34, "leverag": 34, "current_app": 34, "const": 34, "auth_remote_us": 34, "class": [34, 37, 39], "custommiddlewar": 34, "__init__": 34, "wsgi_app": 34, "__call__": 34, "start_respons": 34, "logic": 34, "recaptcha_private_kei": 34, "private_kei": 34, "recaptcha_public_kei": 34, "public_kei": 34, "mail_serv": 34, "smtp": 34, "gmail": [34, 40], "com": [34, 40], "mail_use_tl": 34, "mail_usernam": 34, "yourappemail": 34, "mail_password": 34, "passwordformail": 34, "mail_default_send": 34, "sender": 34, "packag": [34, 38], "mail": 34, "pip": [34, 39, 40], "framework": 34, "third": 34, "parti": [34, 41], "refer": 34, "chosen": 34, "comment": [34, 37], "step": [34, 40], "what": 34, "auth_oauth": 34, "o": [34, 36, 40], "everi": 34, "icon": 34, "fa": 34, "access_token": 34, "client_id": 34, "getenv": 34, "oauth_app_id": 34, "client_secret": 34, "oauth_app_secret": 34, "api_base_url": 34, "client_kwarg": 34, "scope": [34, 41], "access_token_url": 34, "authorize_url": 34, "request_token_url": 34, "customsecuritymanag": 34, "replac": 34, "security_manager_class": 34, "path": [34, 37], "union": 34, "getlogg": 34, "__name__": 34, "setlevel": 34, "airflow__logging__fab_logging_level": 34, "fab_admin_rol": 34, "fab_viewer_rol": 34, "fab_public_rol": 34, "team_id_a_from_github": 34, "123": 34, "real": 34, "team_id_b_from_github": 34, "456": 34, "team_pars": 34, "team_payload": 34, "pars": 34, "payload": 34, "map_rol": 34, "team_list": 34, "expect": 34, "output": [34, 36], "team_role_map": 34, "githubteamauthor": 34, "ever": 34, "dpgaspar": 34, "blob": 34, "master": 34, "l550": 34, "behalf": 34, "now": 34, "queri": 34, "membership": 34, "user_data": 34, "team_data": 34, "debug": 34, "f": [34, 36, 37], "nteam": 34, "github_": 34, "apach": [35, 38, 40], "releas": [35, 37, 39], "beta": 35, "were": [36, 38], "core": [36, 37, 38], "usag": [36, 37], "h": 36, "group_or_command": 36, "choic": 36, "r": 36, "u": 36, "v": 36, "verbos": 36, "l": [36, 40], "p": 36, "prompt": 36, "string": [36, 37], "equal": 36, "filepath": 36, "foo": 36, "bar": 36, "jon": 36, "jondo": 36, "yaml": 36, "plain": 36, "pretti": 36, "sort": 36, "indent": 36, "4": [36, 37, 39], "space": 36, "commit": 37, "high": 37, "level": 37, "changelog": 37, "latest": [37, 41], "2024": 37, "03": 37, "20": 37, "subject": 37, "7776e9154d": 37, "upgrad": [37, 41], "38319": 37, "0a74928894": 37, "18": 37, "bump": 37, "ruff": 37, "38240": 37, "2e35854a05": 37, "15": 37, "abstract": 37, "37915": 37, "c0b849ad2b": 37, "avoid": 37, "assert": 37, "outsid": 37, "37718": 37, "c6f34394c4": 37, "improv": 37, "suffix": 37, "38029": 37, "3f52790d42": 37, "06": 37, "resolv": 37, "g004": 37, "statement": 37, "37873": 37, "fd4dfd875d": 37, "useless": 37, "37889": 37, "3211a5fcea": 37, "next": [37, 41], "37904": 37, "89e7f3e7bd": 37, "05": 37, "37881": 37, "30f7b2abe6": 37, "04": 37, "too": 37, "broad": 37, "noqa": 37, "37862": 37, "9b17ff3aa3": 37, "02": 37, "26": 37, "37570": 37, "16d2671704": 37, "queuedev": 37, "datasetdagrunqueu": 37, "37176": 37, "79603f9302": 37, "19": 37, "swagger": 37, "intern": 37, "37525": 37, "f2ea8a3e17": 37, "audit_log": 37, "37501": 37, "68e20aa702": 37, "17": 37, "flag": 37, "37507": 37, "5a0be392e6": 37, "16": 37, "37488": 37, "4551c592b2": 37, "14": 37, "until": 37, "keep": 37, "37421": 37, "54a400fcb6": 37, "readi": 37, "37362": 37, "ec97a07197": 37, "13": 37, "get_app": 37, "37397": 37, "28f94f8891": 37, "move": 37, "import_error": 37, "37292": 37, "00ed46769": 37, "09": 37, "d401": 37, "37283": 37, "e99cfbbd51": 37, "07": 37, "37233": 37, "daa2bceba1": 37, "next_url": 37, "37225": 37, "dec2662190": 37, "01": 37, "30": 37, "feat": 37, "switch": 37, "36876": 37, "0fce3b6047": 37, "28": 37, "37044": 37, "ce246c0ed8": 37, "fix": [37, 41], "count": 37, "36589": 37, "18d2498e44": 37, "36672": 37, "c439ab87c4": 37, "build": [37, 40, 42], "process": [37, 42], "hatchl": 37, "36537": 37, "28cad70223": 37, "36232": 37, "2093b6f3b9": 37, "inherit": 37, "36538": 37, "dec78ab3f1": 37, "mssql": 37, "36514": 37, "e28627f6a5": 37, "36347": 37, "6937ae7647": 37, "2023": 37, "12": [37, 40], "speed": 37, "breez": 37, "simplifi": 37, "36499": 37, "83bdc297ce": 37, "36445": 37, "341d5b747d": 37, "23": 37, "fetur": 37, "36391": 37, "b15d5578da": 37, "re": 37, "appli": 37, "2nd": 37, "wave": 37, "decemb": 37, "36380": 37, "2be7149598": 37, "21": 37, "36343": 37, "e9ba37bb58": 37, "snippet": 37, "docstr": 37, "36262": 37, "f7f7183617": 37, "36120": 37, "4d96a9a3a1": 37, "connexion": 37, "36209": 37, "357355ac09": 37, "is_authorized_cluster_act": 37, "36175": 37, "1eca667e5f": 37, "35926": 37, "embed": 38, "7": 38, "look": 38, "airflow__fab__auth_rate_limit": 38, "top": [39, 40], "6": 39, "re2": 39, "download": 40, "offici": 40, "most": 40, "choos": 40, "drop": 40, "down": 40, "left": 40, "sdist": 40, "whl": 40, "origin": 40, "checksum": 40, "signatur": 40, "softwar": 40, "foundat": 40, "asc": 40, "sha512": 40, "abov": 40, "pgp": 40, "essenti": 40, "sha": 40, "gpg": 40, "relev": 40, "distribut": 40, "main": [40, 41], "mirror": 40, "pgpk": 40, "ka": 40, "binari": 40, "guid": 40, "pgpv": 40, "tar": 40, "gz": 40, "sat": 40, "sep": 40, "49": 40, "54": 40, "bst": 40, "rsa": 40, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 40, "issuer": 40, "kaxilnaik": 40, "good": [40, 41], "kaxil": 40, "naik": 40, "aka": 40, "warn": 40, "certifi": 40, "trust": 40, "indic": 40, "owner": 40, "primari": 40, "fingerprint": 40, "cde1": 40, "5c6e": 40, "4d3a": 40, "8ec4": 40, "ecf4": 40, "ba4b": 40, "6674": 40, "e08a": 40, "d7de": 40, "406f": 40, "correct": 40, "worri": 40, "why": 40, "know": 40, "sum": 40, "shasum": 40, "512": 40, "diff": 40, "local": 40, "script": 40, "bin": 40, "bash": 40, "package_vers": 40, "package_nam": 40, "provider_download_dir": 40, "mktemp": 40, "d": 40, "dep": 40, "dest": 40, "apache_airflow_providers_fab": 40, "py3": 40, "echo": 40, "la": 40, "onc": 40, "instruct": [40, 41], "chapter": 40, "temporari": 40, "folder": 40, "independ": 41, "vulner": 41, "publish": 41, "found": 41, "pypi": 41, "develop": 41, "alwai": 41, "branch": 41, "prepar": 41, "strict": 41, "semver": 41, "polici": 41, "major": 41, "break": 41, "minor": 41, "patchlevel": 41, "bug": 41, "bugfix": 41, "rule": 41, "critic": 41, "reason": 41, "out": 41, "band": 41, "stakehold": 41, "decid": 41, "cherri": 41, "pick": 41, "older": 41, "mix": 41, "govern": 41, "interest": 41, "stub": 42, "convert": 42, "dure": 42, "conf": 42}, "objects": {"airflow.providers": [[30, 0, 0, "-", "fab"]], "airflow.providers.fab": [[30, 1, 1, "", "__version__"], [17, 0, 0, "-", "auth_manager"]], "airflow.providers.fab.auth_manager": [[4, 0, 0, "-", "api"], [5, 0, 0, "-", "api_endpoints"], [9, 0, 0, "-", "cli_commands"], [15, 0, 0, "-", "decorators"], [16, 0, 0, "-", "fab_auth_manager"], [19, 0, 0, "-", "models"], [20, 0, 0, "-", "openapi"], [22, 0, 0, "-", "security_manager"], [24, 0, 0, "-", "views"]], "airflow.providers.fab.auth_manager.api": [[3, 0, 0, "-", "auth"]], "airflow.providers.fab.auth_manager.api.auth": [[1, 0, 0, "-", "backend"]], "airflow.providers.fab.auth_manager.api.auth.backend": [[0, 0, 0, "-", "basic_auth"], [2, 0, 0, "-", "kerberos_auth"]], "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth": [[0, 1, 1, "", "CLIENT_AUTH"], [0, 1, 1, "", "T"], [0, 2, 1, "", "auth_current_user"], [0, 2, 1, "", "init_app"], [0, 2, 1, "", "requires_authentication"]], "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth": [[2, 1, 1, "", "CLIENT_AUTH"], [2, 2, 1, "", "find_user"], [2, 1, 1, "", "init_app"], [2, 1, 1, "", "log"], [2, 1, 1, "", "requires_authentication"]], "airflow.providers.fab.auth_manager.api_endpoints": [[6, 0, 0, "-", "role_and_permission_endpoint"], [7, 0, 0, "-", "user_endpoint"]], "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint": [[6, 2, 1, "", "delete_role"], [6, 2, 1, "", "get_permissions"], [6, 2, 1, "", "get_role"], [6, 2, 1, "", "get_roles"], [6, 2, 1, "", "patch_role"], [6, 2, 1, "", "post_role"]], "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint": [[7, 2, 1, "", "delete_user"], [7, 2, 1, "", "get_user"], [7, 2, 1, "", "get_users"], [7, 2, 1, "", "patch_user"], [7, 2, 1, "", "post_user"]], "airflow.providers.fab.auth_manager.cli_commands": [[8, 0, 0, "-", "definition"], [10, 0, 0, "-", "role_command"], [11, 0, 0, "-", "sync_perm_command"], [12, 0, 0, "-", "user_command"], [13, 0, 0, "-", "utils"]], "airflow.providers.fab.auth_manager.cli_commands.definition": [[8, 1, 1, "", "ARG_CREATE_ROLE"], [8, 1, 1, "", "ARG_EMAIL"], [8, 1, 1, "", "ARG_EMAIL_OPTIONAL"], [8, 1, 1, "", "ARG_FIRSTNAME"], [8, 1, 1, "", "ARG_INCLUDE_DAGS"], [8, 1, 1, "", "ARG_LASTNAME"], [8, 1, 1, "", "ARG_LIST_ROLES"], [8, 1, 1, "", "ARG_PASSWORD"], [8, 1, 1, "", "ARG_PERMISSIONS"], [8, 1, 1, "", "ARG_ROLE"], [8, 1, 1, "", "ARG_ROLES"], [8, 1, 1, "", "ARG_ROLE_ACTION"], [8, 1, 1, "", "ARG_ROLE_ACTION_REQUIRED"], [8, 1, 1, "", "ARG_ROLE_EXPORT"], [8, 1, 1, "", "ARG_ROLE_EXPORT_FMT"], [8, 1, 1, "", "ARG_ROLE_IMPORT"], [8, 1, 1, "", "ARG_ROLE_RESOURCE"], [8, 1, 1, "", "ARG_USERNAME"], [8, 1, 1, "", "ARG_USERNAME_OPTIONAL"], [8, 1, 1, "", "ARG_USER_EXPORT"], [8, 1, 1, "", "ARG_USER_IMPORT"], [8, 1, 1, "", "ARG_USE_RANDOM_PASSWORD"], [8, 1, 1, "", "ROLES_COMMANDS"], [8, 1, 1, "", "SYNC_PERM_COMMAND"], [8, 1, 1, "", "USERS_COMMANDS"]], "airflow.providers.fab.auth_manager.cli_commands.role_command": [[10, 2, 1, "", "roles_add_perms"], [10, 2, 1, "", "roles_create"], [10, 2, 1, "", "roles_del_perms"], [10, 2, 1, "", "roles_delete"], [10, 2, 1, "", "roles_export"], [10, 2, 1, "", "roles_import"], [10, 2, 1, "", "roles_list"]], "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command": [[11, 2, 1, "", "sync_perm"]], "airflow.providers.fab.auth_manager.cli_commands.user_command": [[12, 3, 1, "", "UserSchema"], [12, 1, 1, "", "add_role"], [12, 1, 1, "", "remove_role"], [12, 2, 1, "", "user_reset_password"], [12, 2, 1, "", "users_create"], [12, 2, 1, "", "users_delete"], [12, 2, 1, "", "users_export"], [12, 2, 1, "", "users_import"], [12, 2, 1, "", "users_list"], [12, 2, 1, "", "users_manage_role"]], "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema": [[12, 4, 1, "", "email"], [12, 4, 1, "", "firstname"], [12, 4, 1, "", "id"], [12, 4, 1, "", "lastname"], [12, 4, 1, "", "roles"], [12, 4, 1, "", "username"]], "airflow.providers.fab.auth_manager.cli_commands.utils": [[13, 2, 1, "", "get_application_builder"]], "airflow.providers.fab.auth_manager.decorators": [[14, 0, 0, "-", "auth"]], "airflow.providers.fab.auth_manager.decorators.auth": [[14, 1, 1, "", "T"], [14, 1, 1, "", "log"]], "airflow.providers.fab.auth_manager.fab_auth_manager": [[16, 3, 1, "", "FabAuthManager"], [16, 2, 1, "", "get_parser"]], "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager": [[16, 5, 1, "", "get_api_endpoints"], [16, 5, 1, "", "get_cli_commands"], [16, 5, 1, "", "get_permitted_dag_ids"], [16, 5, 1, "", "get_url_login"], [16, 5, 1, "", "get_url_logout"], [16, 5, 1, "", "get_url_user_profile"], [16, 5, 1, "", "get_user"], [16, 5, 1, "", "get_user_display_name"], [16, 5, 1, "", "init"], [16, 5, 1, "", "is_authorized_configuration"], [16, 5, 1, "", "is_authorized_connection"], [16, 5, 1, "", "is_authorized_custom_view"], [16, 5, 1, "", "is_authorized_dag"], [16, 5, 1, "", "is_authorized_dataset"], [16, 5, 1, "", "is_authorized_pool"], [16, 5, 1, "", "is_authorized_variable"], [16, 5, 1, "", "is_authorized_view"], [16, 5, 1, "", "is_logged_in"], [16, 5, 1, "", "security_manager"]], "airflow.providers.fab.auth_manager.models": [[19, 3, 1, "", "Action"], [19, 1, 1, "", "Identity"], [19, 3, 1, "", "Permission"], [19, 3, 1, "", "RegisterUser"], [19, 3, 1, "", "Resource"], [19, 3, 1, "", "Role"], [19, 3, 1, "", "User"], [19, 2, 1, "", "add_index_on_ab_register_user_username_postgres"], [19, 2, 1, "", "add_index_on_ab_user_username_postgres"], [18, 0, 0, "-", "anonymous_user"], [19, 1, 1, "", "assoc_permission_role"], [19, 1, 1, "", "assoc_user_role"]], "airflow.providers.fab.auth_manager.models.Action": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "id"], [19, 4, 1, "", "name"]], "airflow.providers.fab.auth_manager.models.Permission": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__table_args__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "action"], [19, 4, 1, "", "action_id"], [19, 4, 1, "", "id"], [19, 4, 1, "", "resource"], [19, 4, 1, "", "resource_id"]], "airflow.providers.fab.auth_manager.models.RegisterUser": [[19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "email"], [19, 4, 1, "", "first_name"], [19, 4, 1, "", "id"], [19, 4, 1, "", "last_name"], [19, 4, 1, "", "password"], [19, 4, 1, "", "registration_date"], [19, 4, 1, "", "registration_hash"], [19, 4, 1, "", "username"]], "airflow.providers.fab.auth_manager.models.Resource": [[19, 5, 1, "", "__eq__"], [19, 5, 1, "", "__neq__"], [19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "id"], [19, 4, 1, "", "name"]], "airflow.providers.fab.auth_manager.models.Role": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "id"], [19, 4, 1, "", "name"], [19, 4, 1, "", "permissions"]], "airflow.providers.fab.auth_manager.models.User": [[19, 5, 1, "", "__repr__"], [19, 4, 1, "", "__tablename__"], [19, 4, 1, "", "active"], [19, 4, 1, "", "changed_by"], [19, 6, 1, "", "changed_by_fk"], [19, 4, 1, "", "changed_on"], [19, 4, 1, "", "created_by"], [19, 6, 1, "", "created_by_fk"], [19, 4, 1, "", "created_on"], [19, 4, 1, "", "email"], [19, 4, 1, "", "fail_login_count"], [19, 4, 1, "", "first_name"], [19, 5, 1, "", "get_full_name"], [19, 5, 1, "", "get_id"], [19, 5, 1, "", "get_name"], [19, 5, 1, "", "get_user_id"], [19, 4, 1, "", "id"], [19, 6, 1, "", "is_active"], [19, 6, 1, "", "is_anonymous"], [19, 6, 1, "", "is_authenticated"], [19, 4, 1, "", "last_login"], [19, 4, 1, "", "last_name"], [19, 4, 1, "", "login_count"], [19, 4, 1, "", "password"], [19, 6, 1, "", "perms"], [19, 4, 1, "", "roles"], [19, 4, 1, "", "username"]], "airflow.providers.fab.auth_manager.models.anonymous_user": [[18, 3, 1, "", "AnonymousUser"]], "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser": [[18, 6, 1, "", "perms"], [18, 6, 1, "", "roles"]], "airflow.providers.fab.auth_manager.security_manager": [[21, 0, 0, "-", "constants"], [23, 0, 0, "-", "override"]], "airflow.providers.fab.auth_manager.security_manager.constants": [[21, 1, 1, "", "EXISTING_ROLES"]], "airflow.providers.fab.auth_manager.security_manager.override": [[23, 3, 1, "", "FabAirflowSecurityManagerOverride"], [23, 1, 1, "", "MAX_NUM_DATABASE_USER_SESSIONS"], [23, 1, 1, "", "log"]], "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride": [[23, 4, 1, "", "ADMIN_PERMISSIONS"], [23, 4, 1, "", "DAG_ACTIONS"], [23, 4, 1, "", "DAG_RESOURCES"], [23, 4, 1, "", "OP_PERMISSIONS"], [23, 4, 1, "", "ROLE_CONFIGS"], [23, 4, 1, "", "USER_PERMISSIONS"], [23, 4, 1, "", "VIEWER_PERMISSIONS"], [23, 4, 1, "", "action_model"], [23, 4, 1, "", "actionmodelview"], [23, 5, 1, "", "add_homepage_access_to_custom_roles"], [23, 5, 1, "", "add_permission_to_role"], [23, 5, 1, "", "add_permissions_menu"], [23, 5, 1, "", "add_permissions_view"], [23, 5, 1, "", "add_register_user"], [23, 5, 1, "", "add_role"], [23, 5, 1, "", "add_user"], [23, 6, 1, "", "api_login_allow_multiple_providers"], [23, 6, 1, "", "auth_ldap_allow_self_signed"], [23, 6, 1, "", "auth_ldap_append_domain"], [23, 6, 1, "", "auth_ldap_bind_first"], [23, 6, 1, "", "auth_ldap_bind_password"], [23, 6, 1, "", "auth_ldap_bind_user"], [23, 6, 1, "", "auth_ldap_email_field"], [23, 6, 1, "", "auth_ldap_firstname_field"], [23, 6, 1, "", "auth_ldap_group_field"], [23, 6, 1, "", "auth_ldap_lastname_field"], [23, 6, 1, "", "auth_ldap_search"], [23, 6, 1, "", "auth_ldap_search_filter"], [23, 6, 1, "", "auth_ldap_server"], [23, 6, 1, "", "auth_ldap_tls_cacertdir"], [23, 6, 1, "", "auth_ldap_tls_cacertfile"], [23, 6, 1, "", "auth_ldap_tls_certfile"], [23, 6, 1, "", "auth_ldap_tls_demand"], [23, 6, 1, "", "auth_ldap_tls_keyfile"], [23, 6, 1, "", "auth_ldap_uid_field"], [23, 6, 1, "", "auth_ldap_use_tls"], [23, 6, 1, "", "auth_ldap_username_format"], [23, 6, 1, "", "auth_rate_limit"], [23, 6, 1, "", "auth_remote_user_env_var"], [23, 6, 1, "", "auth_role_admin"], [23, 6, 1, "", "auth_role_public"], [23, 6, 1, "", "auth_roles_mapping"], [23, 6, 1, "", "auth_roles_sync_at_login"], [23, 6, 1, "", "auth_type"], [23, 6, 1, "", "auth_type_provider_name"], [23, 5, 1, "", "auth_user_db"], [23, 5, 1, "", "auth_user_ldap"], [23, 5, 1, "", "auth_user_oauth"], [23, 5, 1, "", "auth_user_oid"], [23, 6, 1, "", "auth_user_registration"], [23, 6, 1, "", "auth_user_registration_role"], [23, 6, 1, "", "auth_user_registration_role_jmespath"], [23, 5, 1, "", "auth_user_remote_user"], [23, 6, 1, "", "auth_username_ci"], [23, 4, 1, "", "auth_view"], [23, 4, 1, "", "authdbview"], [23, 4, 1, "", "authldapview"], [23, 4, 1, "", "authoauthview"], [23, 4, 1, "", "authoidview"], [23, 4, 1, "", "authremoteuserview"], [23, 6, 1, "", "builtin_roles"], [23, 5, 1, "", "bulk_sync_roles"], [23, 5, 1, "", "can_access_some_dags"], [23, 5, 1, "", "check_authorization"], [23, 5, 1, "", "clean_perms"], [23, 5, 1, "", "count_users"], [23, 5, 1, "", "create_action"], [23, 5, 1, "", "create_admin_standalone"], [23, 5, 1, "", "create_builtin_roles"], [23, 5, 1, "", "create_dag_specific_permissions"], [23, 5, 1, "", "create_db"], [23, 5, 1, "", "create_jwt_manager"], [23, 5, 1, "", "create_login_manager"], [23, 5, 1, "", "create_perm_vm_for_all_dag"], [23, 5, 1, "", "create_permission"], [23, 5, 1, "", "create_resource"], [23, 5, 1, "", "del_register_user"], [23, 5, 1, "", "delete_action"], [23, 5, 1, "", "delete_permission"], [23, 5, 1, "", "delete_resource"], [23, 5, 1, "", "delete_role"], [23, 5, 1, "", "filter_roles_by_perm_with_action"], [23, 5, 1, "", "find_register_user"], [23, 5, 1, "", "find_role"], [23, 5, 1, "", "find_user"], [23, 5, 1, "", "get_accessible_dag_ids"], [23, 5, 1, "", "get_accessible_dags"], [23, 5, 1, "", "get_action"], [23, 5, 1, "", "get_all_permissions"], [23, 5, 1, "", "get_all_resources"], [23, 5, 1, "", "get_all_roles"], [23, 5, 1, "", "get_all_users"], [23, 5, 1, "", "get_editable_dag_ids"], [23, 5, 1, "", "get_editable_dags"], [23, 5, 1, "", "get_oauth_token_key_name"], [23, 5, 1, "", "get_oauth_token_secret_name"], [23, 5, 1, "", "get_oauth_user_info"], [23, 5, 1, "", "get_oid_identity_url"], [23, 5, 1, "", "get_permission"], [23, 5, 1, "", "get_public_role"], [23, 5, 1, "", "get_readable_dag_ids"], [23, 5, 1, "", "get_readable_dags"], [23, 5, 1, "", "get_resource"], [23, 5, 1, "", "get_resource_permissions"], [23, 5, 1, "", "get_roles_from_keys"], [23, 6, 1, "", "get_session"], [23, 5, 1, "", "get_user_by_id"], [23, 5, 1, "", "get_user_menu_access"], [23, 5, 1, "", "get_user_roles"], [23, 5, 1, "", "init_role"], [23, 6, 1, "", "is_auth_limited"], [23, 5, 1, "", "is_dag_resource"], [23, 4, 1, "", "jwt_manager"], [23, 5, 1, "", "ldap_extract"], [23, 5, 1, "", "ldap_extract_list"], [23, 5, 1, "", "load_user"], [23, 5, 1, "", "load_user_jwt"], [23, 4, 1, "", "oauth"], [23, 4, 1, "", "oauth_allow_list"], [23, 6, 1, "", "oauth_providers"], [23, 4, 1, "", "oauth_remotes"], [23, 5, 1, "", "oauth_token_getter"], [23, 4, 1, "", "oauth_user_info"], [23, 5, 1, "", "oauth_user_info_getter"], [23, 6, 1, "", "oauth_whitelists"], [23, 4, 1, "", "oid"], [23, 6, 1, "", "openid_providers"], [23, 5, 1, "", "permission_exists_in_one_or_more_roles"], [23, 4, 1, "", "permission_model"], [23, 4, 1, "", "permissionmodelview"], [23, 5, 1, "", "perms_include_action"], [23, 5, 1, "", "prefixed_dag_id"], [23, 5, 1, "", "register_views"], [23, 4, 1, "", "registeruser_model"], [23, 4, 1, "", "registeruser_view"], [23, 4, 1, "", "registeruserdbview"], [23, 4, 1, "", "registerusermodelview"], [23, 4, 1, "", "registeruseroauthview"], [23, 4, 1, "", "registeruseroidview"], [23, 5, 1, "", "remove_permission_from_role"], [23, 5, 1, "", "reset_password"], [23, 5, 1, "", "reset_user_sessions"], [23, 4, 1, "", "resetmypasswordview"], [23, 4, 1, "", "resetpasswordview"], [23, 4, 1, "", "resource_model"], [23, 4, 1, "", "resourcemodelview"], [23, 4, 1, "", "role_model"], [23, 4, 1, "", "rolemodelview"], [23, 5, 1, "", "security_cleanup"], [23, 5, 1, "", "set_oauth_session"], [23, 5, 1, "", "sync_perm_for_dag"], [23, 5, 1, "", "sync_resource_permissions"], [23, 5, 1, "", "sync_roles"], [23, 5, 1, "", "update_admin_permission"], [23, 5, 1, "", "update_role"], [23, 5, 1, "", "update_user"], [23, 5, 1, "", "update_user_auth_stat"], [23, 4, 1, "", "user_model"], [23, 4, 1, "", "user_view"], [23, 4, 1, "", "userdbmodelview"], [23, 4, 1, "", "userinfoeditview"], [23, 4, 1, "", "userldapmodelview"], [23, 4, 1, "", "useroauthmodelview"], [23, 4, 1, "", "useroidmodelview"], [23, 4, 1, "", "userremoteusermodelview"], [23, 4, 1, "", "userstatschartview"]], "airflow.providers.fab.auth_manager.views": [[25, 0, 0, "-", "permissions"], [26, 0, 0, "-", "roles_list"], [27, 0, 0, "-", "user"], [28, 0, 0, "-", "user_edit"], [29, 0, 0, "-", "user_stats"]], "airflow.providers.fab.auth_manager.views.permissions": [[25, 3, 1, "", "ActionModelView"], [25, 3, 1, "", "PermissionPairModelView"], [25, 3, 1, "", "ResourceModelView"]], "airflow.providers.fab.auth_manager.views.permissions.ActionModelView": [[25, 4, 1, "", "add_title"], [25, 4, 1, "", "base_permissions"], [25, 4, 1, "", "class_permission_name"], [25, 4, 1, "", "edit_title"], [25, 4, 1, "", "label_columns"], [25, 4, 1, "", "list_title"], [25, 4, 1, "", "method_permission_name"], [25, 4, 1, "", "route_base"], [25, 4, 1, "", "show_title"]], "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView": [[25, 4, 1, "", "add_title"], [25, 4, 1, "", "base_permissions"], [25, 4, 1, "", "class_permission_name"], [25, 4, 1, "", "edit_title"], [25, 4, 1, "", "label_columns"], [25, 4, 1, "", "list_columns"], [25, 4, 1, "", "list_title"], [25, 4, 1, "", "method_permission_name"], [25, 4, 1, "", "route_base"], [25, 4, 1, "", "show_title"]], "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView": [[25, 4, 1, "", "add_title"], [25, 4, 1, "", "base_permissions"], [25, 4, 1, "", "class_permission_name"], [25, 4, 1, "", "edit_title"], [25, 4, 1, "", "label_columns"], [25, 4, 1, "", "list_title"], [25, 4, 1, "", "method_permission_name"], [25, 4, 1, "", "route_base"], [25, 4, 1, "", "show_title"]], "airflow.providers.fab.auth_manager.views.roles_list": [[26, 3, 1, "", "CustomRoleModelView"]], "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView": [[26, 4, 1, "", "base_permissions"], [26, 4, 1, "", "class_permission_name"], [26, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user": [[27, 3, 1, "", "CustomUserDBModelView"], [27, 3, 1, "", "CustomUserLDAPModelView"], [27, 3, 1, "", "CustomUserOAuthModelView"], [27, 3, 1, "", "CustomUserOIDModelView"], [27, 3, 1, "", "CustomUserRemoteUserModelView"], [27, 3, 1, "", "MultiResourceUserMixin"]], "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView": [[27, 4, 1, "", "base_permissions"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView": [[27, 4, 1, "", "base_permissions"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView": [[27, 4, 1, "", "base_permissions"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin": [[27, 4, 1, "", "base_permissions"], [27, 6, 1, "", "class_permission_name"], [27, 4, 1, "", "class_permission_name_mapping"], [27, 4, 1, "", "method_permission_name"], [27, 5, 1, "", "show"]], "airflow.providers.fab.auth_manager.views.user_edit": [[28, 3, 1, "", "CustomResetMyPasswordView"], [28, 3, 1, "", "CustomResetPasswordView"], [28, 3, 1, "", "CustomUserInfoEditView"]], "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView": [[28, 4, 1, "", "base_permissions"], [28, 4, 1, "", "class_permission_name"], [28, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView": [[28, 4, 1, "", "base_permissions"], [28, 4, 1, "", "class_permission_name"], [28, 4, 1, "", "method_permission_name"]], "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView": [[28, 4, 1, "", "base_permissions"], [28, 4, 1, "", "class_permission_name"], [28, 4, 1, "", "method_permission_name"], [28, 4, 1, "", "route_base"]], "airflow.providers.fab.auth_manager.views.user_stats": [[29, 3, 1, "", "CustomUserStatsChartView"]], "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView": [[29, 4, 1, "", "base_permissions"], [29, 4, 1, "", "class_permission_name"], [29, 4, 1, "", "method_permission_name"], [29, 4, 1, "", "route_base"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:function", "3": "py:class", "4": "py:attribute", "5": "py:method", "6": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "function", "Python function"], "3": ["py", "class", "Python class"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "method", "Python method"], "6": ["py", "property", "Python property"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 39], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 37, 39], "fab": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 36, 37, 38, 39], "auth_manag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "api": [0, 1, 2, 3, 4, 32, 42], "auth": [0, 1, 2, 3, 14, 33], "backend": [0, 1, 2], "basic_auth": 0, "modul": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 21, 23, 25, 26, 27, 28, 29], "content": [0, 2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30], "function": [0, 2, 6, 7, 10, 11, 12, 13, 16, 19], "attribut": [0, 2, 12, 19, 23], "submodul": [1, 5, 9, 15, 17, 19, 22, 24], "kerberos_auth": 2, "subpackag": [3, 4, 17, 30], "api_endpoint": [5, 6, 7], "role_and_permission_endpoint": 6, "user_endpoint": 7, "cli_command": [8, 9, 10, 11, 12, 13], "definit": 8, "role_command": 10, "sync_perm_command": 11, "user_command": 12, "class": [12, 16, 18, 19, 23, 25, 26, 27, 28, 29], "util": 13, "decor": [14, 15], "fab_auth_manag": 16, "model": [18, 19], "anonymous_us": 18, "packag": [19, 30, 37, 39, 40], "openapi": 20, "security_manag": [21, 22, 23], "constant": 21, "overrid": 23, "view": [24, 25, 26, 27, 28, 29], "permiss": [25, 31], "roles_list": 26, "user": [27, 31, 36], "user_edit": 28, "user_stat": 29, "access": 31, "control": 31, "default": 31, "role": [31, 36], "public": 31, "viewer": 31, "op": 31, "admin": 31, "custom": 31, "dag": 31, "level": 31, "resourc": 31, "base": [31, 34], "order": 31, "preced": 31, "authent": [32, 34], "disabl": 32, "kerbero": 32, "basic": 32, "roll": 32, "your": 32, "own": 32, "flask": 33, "appbuild": 33, "manag": 33, "webserv": 34, "password": [34, 36], "other": 34, "method": 34, "exampl": 34, "us": 34, "team": 34, "author": 34, "github": 34, "oauth": 34, "changelog": 35, "1": [35, 37], "0": [35, 37], "2": [35, 37], "yank": 35, "cli": 36, "command": 36, "posit": 36, "argument": 36, "sub": 36, "add": 36, "name": 36, "creat": 36, "delet": 36, "export": 36, "import": 36, "list": 36, "remov": 36, "reset": 36, "perm": 36, "del": 36, "sync": 36, "apach": [37, 39], "configur": 38, "refer": [38, 42], "section": 38, "auth_rate_limit": 38, "instal": [39, 40], "requir": 39, "from": 40, "sourc": 40, "releas": [40, 41], "integr": 40, "verifi": 40, "pypi": 40, "secur": 41, "patch": 41, "rest": 42}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"airflow.providers.fab.auth_manager.api.auth.backend.basic_auth": [[0, "module-airflow.providers.fab.auth_manager.api.auth.backend.basic_auth"]], "Module Contents": [[0, "module-contents"], [2, "module-contents"], [6, "module-contents"], [7, "module-contents"], [8, "module-contents"], [10, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [14, "module-contents"], [16, "module-contents"], [18, "module-contents"], [21, "module-contents"], [23, "module-contents"], [25, "module-contents"], [26, "module-contents"], [27, "module-contents"], [28, "module-contents"], [29, "module-contents"]], "Functions": [[0, "functions"], [2, "functions"], [6, "functions"], [7, "functions"], [10, "functions"], [11, "functions"], [12, "functions"], [13, "functions"], [16, "functions"], [19, "functions"]], "Attributes": [[0, "attributes"], [2, "attributes"], [12, "attributes"], [19, "attributes"], [23, "attributes"]], "airflow.providers.fab.auth_manager.api.auth.backend": [[1, "module-airflow.providers.fab.auth_manager.api.auth.backend"]], "Submodules": [[1, "submodules"], [5, "submodules"], [9, "submodules"], [15, "submodules"], [17, "submodules"], [19, "submodules"], [22, "submodules"], [24, "submodules"]], "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth": [[2, "module-airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth"]], "airflow.providers.fab.auth_manager.api.auth": [[3, "module-airflow.providers.fab.auth_manager.api.auth"]], "Subpackages": [[3, "subpackages"], [4, "subpackages"], [17, "subpackages"], [30, "subpackages"]], "airflow.providers.fab.auth_manager.api": [[4, "module-airflow.providers.fab.auth_manager.api"]], "airflow.providers.fab.auth_manager.api_endpoints": [[5, "module-airflow.providers.fab.auth_manager.api_endpoints"]], "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint": [[6, "module-airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint"]], "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint": [[7, "module-airflow.providers.fab.auth_manager.api_endpoints.user_endpoint"]], "airflow.providers.fab.auth_manager.cli_commands.definition": [[8, "module-airflow.providers.fab.auth_manager.cli_commands.definition"]], "airflow.providers.fab.auth_manager.cli_commands": [[9, "module-airflow.providers.fab.auth_manager.cli_commands"]], "airflow.providers.fab.auth_manager.cli_commands.role_command": [[10, "module-airflow.providers.fab.auth_manager.cli_commands.role_command"]], "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command": [[11, "module-airflow.providers.fab.auth_manager.cli_commands.sync_perm_command"]], "airflow.providers.fab.auth_manager.cli_commands.user_command": [[12, "module-airflow.providers.fab.auth_manager.cli_commands.user_command"]], "Classes": [[12, "classes"], [16, "classes"], [18, "classes"], [19, "classes"], [23, "classes"], [25, "classes"], [26, "classes"], [27, "classes"], [28, "classes"], [29, "classes"]], "airflow.providers.fab.auth_manager.cli_commands.utils": [[13, "module-airflow.providers.fab.auth_manager.cli_commands.utils"]], "airflow.providers.fab.auth_manager.decorators.auth": [[14, "module-airflow.providers.fab.auth_manager.decorators.auth"]], "airflow.providers.fab.auth_manager.decorators": [[15, "module-airflow.providers.fab.auth_manager.decorators"]], "airflow.providers.fab.auth_manager.fab_auth_manager": [[16, "module-airflow.providers.fab.auth_manager.fab_auth_manager"]], "airflow.providers.fab.auth_manager": [[17, "module-airflow.providers.fab.auth_manager"]], "airflow.providers.fab.auth_manager.models.anonymous_user": [[18, "module-airflow.providers.fab.auth_manager.models.anonymous_user"]], "airflow.providers.fab.auth_manager.models": [[19, "module-airflow.providers.fab.auth_manager.models"]], "Package Contents": [[19, "package-contents"], [30, "package-contents"]], "airflow.providers.fab.auth_manager.openapi": [[20, "module-airflow.providers.fab.auth_manager.openapi"]], "airflow.providers.fab.auth_manager.security_manager.constants": [[21, "module-airflow.providers.fab.auth_manager.security_manager.constants"]], "airflow.providers.fab.auth_manager.security_manager": [[22, "module-airflow.providers.fab.auth_manager.security_manager"]], "airflow.providers.fab.auth_manager.security_manager.override": [[23, "module-airflow.providers.fab.auth_manager.security_manager.override"]], "airflow.providers.fab.auth_manager.views": [[24, "module-airflow.providers.fab.auth_manager.views"]], "airflow.providers.fab.auth_manager.views.permissions": [[25, "module-airflow.providers.fab.auth_manager.views.permissions"]], "airflow.providers.fab.auth_manager.views.roles_list": [[26, "module-airflow.providers.fab.auth_manager.views.roles_list"]], "airflow.providers.fab.auth_manager.views.user": [[27, "module-airflow.providers.fab.auth_manager.views.user"]], "airflow.providers.fab.auth_manager.views.user_edit": [[28, "module-airflow.providers.fab.auth_manager.views.user_edit"]], "airflow.providers.fab.auth_manager.views.user_stats": [[29, "module-airflow.providers.fab.auth_manager.views.user_stats"]], "airflow.providers.fab": [[30, "module-airflow.providers.fab"]], "Access Control": [[31, "access-control"]], "Default Roles": [[31, "default-roles"]], "Public": [[31, "public"]], "Viewer": [[31, "viewer"]], "User": [[31, "user"]], "Op": [[31, "op"]], "Admin": [[31, "admin"]], "Custom Roles": [[31, "custom-roles"]], "DAG Level Role": [[31, "dag-level-role"]], "Permissions": [[31, "permissions"]], "Resource-Based permissions": [[31, "resource-based-permissions"]], "DAG-level permissions": [[31, "dag-level-permissions"]], "Order of precedence for DAG-level permissions": [[31, "order-of-precedence-for-dag-level-permissions"]], "API Authentication": [[32, "api-authentication"]], "Disable authentication": [[32, "disable-authentication"]], "Kerberos authentication": [[32, "kerberos-authentication"]], "Basic authentication": [[32, "basic-authentication"]], "Roll your own API authentication": [[32, "roll-your-own-api-authentication"]], "Flask AppBuilder (FAB) auth manager": [[33, "flask-appbuilder-fab-auth-manager"]], "Webserver authentication": [[34, "webserver-authentication"]], "Password": [[34, "password"]], "Other Methods": [[34, "other-methods"]], "Example using team based Authorization with GitHub OAuth": [[34, "example-using-team-based-authorization-with-github-oauth"]], "Changelog": [[35, "changelog"]], "1.0.2": [[35, "id1"], [37, "id1"]], "1.0.0 (YANKED)": [[35, "yanked"]], "FAB CLI Commands": [[36, "fab-cli-commands"]], "Positional Arguments": [[36, "positional-arguments"], [36, "positional-arguments_repeat1"], [36, "positional-arguments_repeat2"], [36, "positional-arguments_repeat3"], [36, "positional-arguments_repeat4"], [36, "positional-arguments_repeat5"], [36, "positional-arguments_repeat6"], [36, "positional-arguments_repeat7"], [36, "positional-arguments_repeat8"], [36, "positional-arguments_repeat9"], [36, "positional-arguments_repeat10"]], "Sub-commands": [[36, "Sub-commands"], [36, "Sub-commands_repeat1"], [36, "Sub-commands_repeat2"]], "users": [[36, "users"]], "add-role": [[36, "add-role"]], "Named Arguments": [[36, "named-arguments"], [36, "named-arguments_repeat1"], [36, "named-arguments_repeat2"], [36, "named-arguments_repeat3"], [36, "named-arguments_repeat4"], [36, "named-arguments_repeat5"], [36, "named-arguments_repeat6"], [36, "named-arguments_repeat7"], [36, "named-arguments_repeat8"], [36, "named-arguments_repeat9"], [36, "named-arguments_repeat10"], [36, "named-arguments_repeat11"], [36, "named-arguments_repeat12"], [36, "named-arguments_repeat13"], [36, "named-arguments_repeat14"], [36, "named-arguments_repeat15"]], "create": [[36, "create"], [36, "create_repeat1"]], "delete": [[36, "delete"], [36, "delete_repeat1"]], "export": [[36, "export"], [36, "export_repeat1"]], "import": [[36, "import"], [36, "import_repeat1"]], "list": [[36, "list"], [36, "list_repeat1"]], "remove-role": [[36, "remove-role"]], "reset-password": [[36, "reset-password"]], "roles": [[36, "roles"]], "add-perms": [[36, "add-perms"]], "del-perms": [[36, "del-perms"]], "sync-perm": [[36, "sync-perm"]], "Package apache-airflow-providers-fab": [[37, "package-apache-airflow-providers-fab"]], "1.0.1": [[37, "id2"]], "1.0.0": [[37, "id3"]], "Configuration Reference": [[38, "configuration-reference"]], "Sections:": [[38, "sections"]], "[fab]": [[38, "fab"]], "auth_rate_limited": [[38, "auth-rate-limited"]], "apache-airflow-providers-fab": [[39, "apache-airflow-providers-fab"]], "apache-airflow-providers-fab package": [[39, "apache-airflow-providers-fab-package"]], "Provider package": [[39, "provider-package"]], "Installation": [[39, "installation"]], "Requirements": [[39, "requirements"]], "Installing from sources": [[40, "installing-from-sources"]], "Released packages": [[40, "released-packages"]], "Release integrity": [[40, "release-integrity"]], "Verifying PyPI releases": [[40, "verifying-pypi-releases"]], "Releasing security patches": [[41, "releasing-security-patches"]], "REST API Reference": [[42, "rest-api-reference"]]}, "indexentries": {"client_auth (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.CLIENT_AUTH"]], "t (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.T"]], "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth": [[0, "module-airflow.providers.fab.auth_manager.api.auth.backend.basic_auth"]], "auth_current_user() (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.auth_current_user"]], "init_app() (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.init_app"]], "module": [[0, "module-airflow.providers.fab.auth_manager.api.auth.backend.basic_auth"], [1, "module-airflow.providers.fab.auth_manager.api.auth.backend"], [2, "module-airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth"], [3, "module-airflow.providers.fab.auth_manager.api.auth"], [4, "module-airflow.providers.fab.auth_manager.api"], [5, "module-airflow.providers.fab.auth_manager.api_endpoints"], [6, "module-airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint"], [7, "module-airflow.providers.fab.auth_manager.api_endpoints.user_endpoint"], [8, "module-airflow.providers.fab.auth_manager.cli_commands.definition"], [9, "module-airflow.providers.fab.auth_manager.cli_commands"], [10, "module-airflow.providers.fab.auth_manager.cli_commands.role_command"], [11, "module-airflow.providers.fab.auth_manager.cli_commands.sync_perm_command"], [12, "module-airflow.providers.fab.auth_manager.cli_commands.user_command"], [13, "module-airflow.providers.fab.auth_manager.cli_commands.utils"], [14, "module-airflow.providers.fab.auth_manager.decorators.auth"], [15, "module-airflow.providers.fab.auth_manager.decorators"], [16, "module-airflow.providers.fab.auth_manager.fab_auth_manager"], [17, "module-airflow.providers.fab.auth_manager"], [18, "module-airflow.providers.fab.auth_manager.models.anonymous_user"], [19, "module-airflow.providers.fab.auth_manager.models"], [20, "module-airflow.providers.fab.auth_manager.openapi"], [21, "module-airflow.providers.fab.auth_manager.security_manager.constants"], [22, "module-airflow.providers.fab.auth_manager.security_manager"], [23, "module-airflow.providers.fab.auth_manager.security_manager.override"], [24, "module-airflow.providers.fab.auth_manager.views"], [25, "module-airflow.providers.fab.auth_manager.views.permissions"], [26, "module-airflow.providers.fab.auth_manager.views.roles_list"], [27, "module-airflow.providers.fab.auth_manager.views.user"], [28, "module-airflow.providers.fab.auth_manager.views.user_edit"], [29, "module-airflow.providers.fab.auth_manager.views.user_stats"], [30, "module-airflow.providers.fab"]], "requires_authentication() (in module airflow.providers.fab.auth_manager.api.auth.backend.basic_auth)": [[0, "airflow.providers.fab.auth_manager.api.auth.backend.basic_auth.requires_authentication"]], "airflow.providers.fab.auth_manager.api.auth.backend": [[1, "module-airflow.providers.fab.auth_manager.api.auth.backend"]], "client_auth (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.CLIENT_AUTH"]], "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth": [[2, "module-airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth"]], "find_user() (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.find_user"]], "init_app (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.init_app"]], "log (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.log"]], "requires_authentication (in module airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth)": [[2, "airflow.providers.fab.auth_manager.api.auth.backend.kerberos_auth.requires_authentication"]], "airflow.providers.fab.auth_manager.api.auth": [[3, "module-airflow.providers.fab.auth_manager.api.auth"]], "airflow.providers.fab.auth_manager.api": [[4, "module-airflow.providers.fab.auth_manager.api"]], "airflow.providers.fab.auth_manager.api_endpoints": [[5, "module-airflow.providers.fab.auth_manager.api_endpoints"]], "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint": [[6, "module-airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint"]], "delete_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.delete_role"]], "get_permissions() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.get_permissions"]], "get_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.get_role"]], "get_roles() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.get_roles"]], "patch_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.patch_role"]], "post_role() (in module airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint)": [[6, "airflow.providers.fab.auth_manager.api_endpoints.role_and_permission_endpoint.post_role"]], "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint": [[7, "module-airflow.providers.fab.auth_manager.api_endpoints.user_endpoint"]], "delete_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.delete_user"]], "get_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.get_user"]], "get_users() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.get_users"]], "patch_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.patch_user"]], "post_user() (in module airflow.providers.fab.auth_manager.api_endpoints.user_endpoint)": [[7, "airflow.providers.fab.auth_manager.api_endpoints.user_endpoint.post_user"]], "arg_create_role (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_CREATE_ROLE"]], "arg_email (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_EMAIL"]], "arg_email_optional (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_EMAIL_OPTIONAL"]], "arg_firstname (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_FIRSTNAME"]], "arg_include_dags (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_INCLUDE_DAGS"]], "arg_lastname (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_LASTNAME"]], "arg_list_roles (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_LIST_ROLES"]], "arg_password (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_PASSWORD"]], "arg_permissions (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_PERMISSIONS"]], "arg_role (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE"]], "arg_roles (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLES"]], "arg_role_action (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_ACTION"]], "arg_role_action_required (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_ACTION_REQUIRED"]], "arg_role_export (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_EXPORT"]], "arg_role_export_fmt (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_EXPORT_FMT"]], "arg_role_import (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_IMPORT"]], "arg_role_resource (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_ROLE_RESOURCE"]], "arg_username (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USERNAME"]], "arg_username_optional (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USERNAME_OPTIONAL"]], "arg_user_export (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USER_EXPORT"]], "arg_user_import (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USER_IMPORT"]], "arg_use_random_password (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ARG_USE_RANDOM_PASSWORD"]], "roles_commands (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.ROLES_COMMANDS"]], "sync_perm_command (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.SYNC_PERM_COMMAND"]], "users_commands (in module airflow.providers.fab.auth_manager.cli_commands.definition)": [[8, "airflow.providers.fab.auth_manager.cli_commands.definition.USERS_COMMANDS"]], "airflow.providers.fab.auth_manager.cli_commands.definition": [[8, "module-airflow.providers.fab.auth_manager.cli_commands.definition"]], "airflow.providers.fab.auth_manager.cli_commands": [[9, "module-airflow.providers.fab.auth_manager.cli_commands"]], "airflow.providers.fab.auth_manager.cli_commands.role_command": [[10, "module-airflow.providers.fab.auth_manager.cli_commands.role_command"]], "roles_add_perms() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_add_perms"]], "roles_create() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_create"]], "roles_del_perms() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_del_perms"]], "roles_delete() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_delete"]], "roles_export() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_export"]], "roles_import() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_import"]], "roles_list() (in module airflow.providers.fab.auth_manager.cli_commands.role_command)": [[10, "airflow.providers.fab.auth_manager.cli_commands.role_command.roles_list"]], "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command": [[11, "module-airflow.providers.fab.auth_manager.cli_commands.sync_perm_command"]], "sync_perm() (in module airflow.providers.fab.auth_manager.cli_commands.sync_perm_command)": [[11, "airflow.providers.fab.auth_manager.cli_commands.sync_perm_command.sync_perm"]], "userschema (class in airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema"]], "add_role (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.add_role"]], "airflow.providers.fab.auth_manager.cli_commands.user_command": [[12, "module-airflow.providers.fab.auth_manager.cli_commands.user_command"]], "email (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.email"]], "firstname (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.firstname"]], "id (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.id"]], "lastname (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.lastname"]], "remove_role (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.remove_role"]], "roles (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.roles"]], "user_reset_password() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.user_reset_password"]], "username (airflow.providers.fab.auth_manager.cli_commands.user_command.userschema attribute)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.UserSchema.username"]], "users_create() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_create"]], "users_delete() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_delete"]], "users_export() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_export"]], "users_import() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_import"]], "users_list() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_list"]], "users_manage_role() (in module airflow.providers.fab.auth_manager.cli_commands.user_command)": [[12, "airflow.providers.fab.auth_manager.cli_commands.user_command.users_manage_role"]], "airflow.providers.fab.auth_manager.cli_commands.utils": [[13, "module-airflow.providers.fab.auth_manager.cli_commands.utils"]], "get_application_builder() (in module airflow.providers.fab.auth_manager.cli_commands.utils)": [[13, "airflow.providers.fab.auth_manager.cli_commands.utils.get_application_builder"]], "t (in module airflow.providers.fab.auth_manager.decorators.auth)": [[14, "airflow.providers.fab.auth_manager.decorators.auth.T"]], "airflow.providers.fab.auth_manager.decorators.auth": [[14, "module-airflow.providers.fab.auth_manager.decorators.auth"]], "log (in module airflow.providers.fab.auth_manager.decorators.auth)": [[14, "airflow.providers.fab.auth_manager.decorators.auth.log"]], "airflow.providers.fab.auth_manager.decorators": [[15, "module-airflow.providers.fab.auth_manager.decorators"]], "fabauthmanager (class in airflow.providers.fab.auth_manager.fab_auth_manager)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager"]], "airflow.providers.fab.auth_manager.fab_auth_manager": [[16, "module-airflow.providers.fab.auth_manager.fab_auth_manager"]], "get_api_endpoints() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_api_endpoints"]], "get_cli_commands() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager static method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_cli_commands"]], "get_parser() (in module airflow.providers.fab.auth_manager.fab_auth_manager)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.get_parser"]], "get_permitted_dag_ids() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_permitted_dag_ids"]], "get_url_login() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_url_login"]], "get_url_logout() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_url_logout"]], "get_url_user_profile() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_url_user_profile"]], "get_user() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_user"]], "get_user_display_name() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.get_user_display_name"]], "init() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.init"]], "is_authorized_configuration() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_configuration"]], "is_authorized_connection() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_connection"]], "is_authorized_custom_view() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_custom_view"]], "is_authorized_dag() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_dag"]], "is_authorized_dataset() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_dataset"]], "is_authorized_pool() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_pool"]], "is_authorized_variable() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_variable"]], "is_authorized_view() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_authorized_view"]], "is_logged_in() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.is_logged_in"]], "security_manager() (airflow.providers.fab.auth_manager.fab_auth_manager.fabauthmanager method)": [[16, "airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager.security_manager"]], "airflow.providers.fab.auth_manager": [[17, "module-airflow.providers.fab.auth_manager"]], "anonymoususer (class in airflow.providers.fab.auth_manager.models.anonymous_user)": [[18, "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser"]], "airflow.providers.fab.auth_manager.models.anonymous_user": [[18, "module-airflow.providers.fab.auth_manager.models.anonymous_user"]], "perms (airflow.providers.fab.auth_manager.models.anonymous_user.anonymoususer property)": [[18, "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser.perms"]], "roles (airflow.providers.fab.auth_manager.models.anonymous_user.anonymoususer property)": [[18, "airflow.providers.fab.auth_manager.models.anonymous_user.AnonymousUser.roles"]], "action (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Action"]], "identity (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Identity"]], "permission (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Permission"]], "registeruser (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser"]], "resource (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Resource"]], "role (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.Role"]], "user (class in airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.User"]], "__eq__() (airflow.providers.fab.auth_manager.models.resource method)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__eq__"]], "__neq__() (airflow.providers.fab.auth_manager.models.resource method)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__neq__"]], "__repr__() (airflow.providers.fab.auth_manager.models.action method)": [[19, "airflow.providers.fab.auth_manager.models.Action.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.permission method)": [[19, "airflow.providers.fab.auth_manager.models.Permission.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.resource method)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.role method)": [[19, "airflow.providers.fab.auth_manager.models.Role.__repr__"]], "__repr__() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.__repr__"]], "__table_args__ (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.__table_args__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.action attribute)": [[19, "airflow.providers.fab.auth_manager.models.Action.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.resource attribute)": [[19, "airflow.providers.fab.auth_manager.models.Resource.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.__tablename__"]], "__tablename__ (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.__tablename__"]], "action (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.action"]], "action_id (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.action_id"]], "active (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.active"]], "add_index_on_ab_register_user_username_postgres() (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.add_index_on_ab_register_user_username_postgres"]], "add_index_on_ab_user_username_postgres() (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.add_index_on_ab_user_username_postgres"]], "airflow.providers.fab.auth_manager.models": [[19, "module-airflow.providers.fab.auth_manager.models"]], "assoc_permission_role (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.assoc_permission_role"]], "assoc_user_role (in module airflow.providers.fab.auth_manager.models)": [[19, "airflow.providers.fab.auth_manager.models.assoc_user_role"]], "changed_by (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.changed_by"]], "changed_by_fk (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.changed_by_fk"]], "changed_on (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.changed_on"]], "created_by (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.created_by"]], "created_by_fk (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.created_by_fk"]], "created_on (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.created_on"]], "email (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.email"]], "email (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.email"]], "fail_login_count (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.fail_login_count"]], "first_name (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.first_name"]], "first_name (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.first_name"]], "get_full_name() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_full_name"]], "get_id() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_id"]], "get_name() (airflow.providers.fab.auth_manager.models.user method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_name"]], "get_user_id() (airflow.providers.fab.auth_manager.models.user class method)": [[19, "airflow.providers.fab.auth_manager.models.User.get_user_id"]], "id (airflow.providers.fab.auth_manager.models.action attribute)": [[19, "airflow.providers.fab.auth_manager.models.Action.id"]], "id (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.id"]], "id (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.id"]], "id (airflow.providers.fab.auth_manager.models.resource attribute)": [[19, "airflow.providers.fab.auth_manager.models.Resource.id"]], "id (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.id"]], "id (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.id"]], "is_active (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.is_active"]], "is_anonymous (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.is_anonymous"]], "is_authenticated (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.is_authenticated"]], "last_login (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.last_login"]], "last_name (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.last_name"]], "last_name (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.last_name"]], "login_count (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.login_count"]], "name (airflow.providers.fab.auth_manager.models.action attribute)": [[19, "airflow.providers.fab.auth_manager.models.Action.name"]], "name (airflow.providers.fab.auth_manager.models.resource attribute)": [[19, "airflow.providers.fab.auth_manager.models.Resource.name"]], "name (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.name"]], "password (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.password"]], "password (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.password"]], "permissions (airflow.providers.fab.auth_manager.models.role attribute)": [[19, "airflow.providers.fab.auth_manager.models.Role.permissions"]], "perms (airflow.providers.fab.auth_manager.models.user property)": [[19, "airflow.providers.fab.auth_manager.models.User.perms"]], "registration_date (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.registration_date"]], "registration_hash (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.registration_hash"]], "resource (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.resource"]], "resource_id (airflow.providers.fab.auth_manager.models.permission attribute)": [[19, "airflow.providers.fab.auth_manager.models.Permission.resource_id"]], "roles (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.roles"]], "username (airflow.providers.fab.auth_manager.models.registeruser attribute)": [[19, "airflow.providers.fab.auth_manager.models.RegisterUser.username"]], "username (airflow.providers.fab.auth_manager.models.user attribute)": [[19, "airflow.providers.fab.auth_manager.models.User.username"]], "airflow.providers.fab.auth_manager.openapi": [[20, "module-airflow.providers.fab.auth_manager.openapi"]], "existing_roles (in module airflow.providers.fab.auth_manager.security_manager.constants)": [[21, "airflow.providers.fab.auth_manager.security_manager.constants.EXISTING_ROLES"]], "airflow.providers.fab.auth_manager.security_manager.constants": [[21, "module-airflow.providers.fab.auth_manager.security_manager.constants"]], "airflow.providers.fab.auth_manager.security_manager": [[22, "module-airflow.providers.fab.auth_manager.security_manager"]], "admin_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ADMIN_PERMISSIONS"]], "dag_actions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.DAG_ACTIONS"]], "dag_resources (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.DAG_RESOURCES"]], "fabairflowsecuritymanageroverride (class in airflow.providers.fab.auth_manager.security_manager.override)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride"]], "max_num_database_user_sessions (in module airflow.providers.fab.auth_manager.security_manager.override)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.MAX_NUM_DATABASE_USER_SESSIONS"]], "op_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.OP_PERMISSIONS"]], "role_configs (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ROLE_CONFIGS"]], "user_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.USER_PERMISSIONS"]], "viewer_permissions (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.VIEWER_PERMISSIONS"]], "action_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.action_model"]], "actionmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.actionmodelview"]], "add_homepage_access_to_custom_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_homepage_access_to_custom_roles"]], "add_permission_to_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_permission_to_role"]], "add_permissions_menu() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_permissions_menu"]], "add_permissions_view() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_permissions_view"]], "add_register_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_register_user"]], "add_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_role"]], "add_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.add_user"]], "airflow.providers.fab.auth_manager.security_manager.override": [[23, "module-airflow.providers.fab.auth_manager.security_manager.override"]], "api_login_allow_multiple_providers (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.api_login_allow_multiple_providers"]], "auth_ldap_allow_self_signed (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_allow_self_signed"]], "auth_ldap_append_domain (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_append_domain"]], "auth_ldap_bind_first (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_bind_first"]], "auth_ldap_bind_password (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_bind_password"]], "auth_ldap_bind_user (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_bind_user"]], "auth_ldap_email_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_email_field"]], "auth_ldap_firstname_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_firstname_field"]], "auth_ldap_group_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_group_field"]], "auth_ldap_lastname_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_lastname_field"]], "auth_ldap_search (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_search"]], "auth_ldap_search_filter (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_search_filter"]], "auth_ldap_server (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_server"]], "auth_ldap_tls_cacertdir (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_cacertdir"]], "auth_ldap_tls_cacertfile (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_cacertfile"]], "auth_ldap_tls_certfile (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_certfile"]], "auth_ldap_tls_demand (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_demand"]], "auth_ldap_tls_keyfile (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_tls_keyfile"]], "auth_ldap_uid_field (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_uid_field"]], "auth_ldap_use_tls (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_use_tls"]], "auth_ldap_username_format (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_ldap_username_format"]], "auth_rate_limit (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_rate_limit"]], "auth_remote_user_env_var (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_remote_user_env_var"]], "auth_role_admin (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_role_admin"]], "auth_role_public (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_role_public"]], "auth_roles_mapping (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_roles_mapping"]], "auth_roles_sync_at_login (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_roles_sync_at_login"]], "auth_type (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_type"]], "auth_type_provider_name (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_type_provider_name"]], "auth_user_db() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_db"]], "auth_user_ldap() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_ldap"]], "auth_user_oauth() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_oauth"]], "auth_user_oid() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_oid"]], "auth_user_registration (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_registration"]], "auth_user_registration_role (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_registration_role"]], "auth_user_registration_role_jmespath (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_registration_role_jmespath"]], "auth_user_remote_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_user_remote_user"]], "auth_username_ci (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_username_ci"]], "auth_view (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.auth_view"]], "authdbview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authdbview"]], "authldapview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authldapview"]], "authoauthview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authoauthview"]], "authoidview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authoidview"]], "authremoteuserview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.authremoteuserview"]], "builtin_roles (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.builtin_roles"]], "bulk_sync_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.bulk_sync_roles"]], "can_access_some_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.can_access_some_dags"]], "check_authorization() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.check_authorization"]], "clean_perms() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.clean_perms"]], "count_users() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.count_users"]], "create_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_action"]], "create_admin_standalone() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_admin_standalone"]], "create_builtin_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_builtin_roles"]], "create_dag_specific_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_dag_specific_permissions"]], "create_db() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_db"]], "create_jwt_manager() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_jwt_manager"]], "create_login_manager() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_login_manager"]], "create_perm_vm_for_all_dag() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_perm_vm_for_all_dag"]], "create_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_permission"]], "create_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.create_resource"]], "del_register_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.del_register_user"]], "delete_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_action"]], "delete_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_permission"]], "delete_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_resource"]], "delete_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.delete_role"]], "filter_roles_by_perm_with_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.filter_roles_by_perm_with_action"]], "find_register_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.find_register_user"]], "find_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.find_role"]], "find_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.find_user"]], "get_accessible_dag_ids() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_accessible_dag_ids"]], "get_accessible_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_accessible_dags"]], "get_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_action"]], "get_all_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_permissions"]], "get_all_resources() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_resources"]], "get_all_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_roles"]], "get_all_users() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_all_users"]], "get_editable_dag_ids() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_editable_dag_ids"]], "get_editable_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_editable_dags"]], "get_oauth_token_key_name() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oauth_token_key_name"]], "get_oauth_token_secret_name() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oauth_token_secret_name"]], "get_oauth_user_info() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oauth_user_info"]], "get_oid_identity_url() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_oid_identity_url"]], "get_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_permission"]], "get_public_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_public_role"]], "get_readable_dag_ids() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_readable_dag_ids"]], "get_readable_dags() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_readable_dags"]], "get_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_resource"]], "get_resource_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_resource_permissions"]], "get_roles_from_keys() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_roles_from_keys"]], "get_session (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_session"]], "get_user_by_id() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_user_by_id"]], "get_user_menu_access() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_user_menu_access"]], "get_user_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.get_user_roles"]], "init_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.init_role"]], "is_auth_limited (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.is_auth_limited"]], "is_dag_resource() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.is_dag_resource"]], "jwt_manager (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.jwt_manager"]], "ldap_extract() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ldap_extract"]], "ldap_extract_list() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.ldap_extract_list"]], "load_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.load_user"]], "load_user_jwt() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.load_user_jwt"]], "log (in module airflow.providers.fab.auth_manager.security_manager.override)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.log"]], "oauth (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth"]], "oauth_allow_list (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_allow_list"]], "oauth_providers (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_providers"]], "oauth_remotes (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_remotes"]], "oauth_token_getter() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride static method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_token_getter"]], "oauth_user_info (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_user_info"]], "oauth_user_info_getter() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_user_info_getter"]], "oauth_whitelists (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oauth_whitelists"]], "oid (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.oid"]], "openid_providers (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride property)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.openid_providers"]], "permission_exists_in_one_or_more_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.permission_exists_in_one_or_more_roles"]], "permission_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.permission_model"]], "permissionmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.permissionmodelview"]], "perms_include_action() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.perms_include_action"]], "prefixed_dag_id() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.prefixed_dag_id"]], "register_views() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.register_views"]], "registeruser_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruser_model"]], "registeruser_view (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruser_view"]], "registeruserdbview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruserdbview"]], "registerusermodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registerusermodelview"]], "registeruseroauthview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruseroauthview"]], "registeruseroidview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.registeruseroidview"]], "remove_permission_from_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.remove_permission_from_role"]], "reset_password() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.reset_password"]], "reset_user_sessions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.reset_user_sessions"]], "resetmypasswordview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resetmypasswordview"]], "resetpasswordview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resetpasswordview"]], "resource_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resource_model"]], "resourcemodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.resourcemodelview"]], "role_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.role_model"]], "rolemodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.rolemodelview"]], "security_cleanup() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.security_cleanup"]], "set_oauth_session() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.set_oauth_session"]], "sync_perm_for_dag() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.sync_perm_for_dag"]], "sync_resource_permissions() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.sync_resource_permissions"]], "sync_roles() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.sync_roles"]], "update_admin_permission() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_admin_permission"]], "update_role() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_role"]], "update_user() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_user"]], "update_user_auth_stat() (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride method)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.update_user_auth_stat"]], "user_model (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.user_model"]], "user_view (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.user_view"]], "userdbmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userdbmodelview"]], "userinfoeditview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userinfoeditview"]], "userldapmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userldapmodelview"]], "useroauthmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.useroauthmodelview"]], "useroidmodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.useroidmodelview"]], "userremoteusermodelview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userremoteusermodelview"]], "userstatschartview (airflow.providers.fab.auth_manager.security_manager.override.fabairflowsecuritymanageroverride attribute)": [[23, "airflow.providers.fab.auth_manager.security_manager.override.FabAirflowSecurityManagerOverride.userstatschartview"]], "airflow.providers.fab.auth_manager.views": [[24, "module-airflow.providers.fab.auth_manager.views"]], "actionmodelview (class in airflow.providers.fab.auth_manager.views.permissions)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView"]], "permissionpairmodelview (class in airflow.providers.fab.auth_manager.views.permissions)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView"]], "resourcemodelview (class in airflow.providers.fab.auth_manager.views.permissions)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView"]], "add_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.add_title"]], "add_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.add_title"]], "add_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.add_title"]], "airflow.providers.fab.auth_manager.views.permissions": [[25, "module-airflow.providers.fab.auth_manager.views.permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.class_permission_name"]], "edit_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.edit_title"]], "edit_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.edit_title"]], "edit_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.edit_title"]], "label_columns (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.label_columns"]], "label_columns (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.label_columns"]], "label_columns (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.label_columns"]], "list_columns (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.list_columns"]], "list_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.list_title"]], "list_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.list_title"]], "list_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.list_title"]], "method_permission_name (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.method_permission_name"]], "route_base (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.route_base"]], "route_base (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.route_base"]], "route_base (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.route_base"]], "show_title (airflow.providers.fab.auth_manager.views.permissions.actionmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ActionModelView.show_title"]], "show_title (airflow.providers.fab.auth_manager.views.permissions.permissionpairmodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.PermissionPairModelView.show_title"]], "show_title (airflow.providers.fab.auth_manager.views.permissions.resourcemodelview attribute)": [[25, "airflow.providers.fab.auth_manager.views.permissions.ResourceModelView.show_title"]], "customrolemodelview (class in airflow.providers.fab.auth_manager.views.roles_list)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView"]], "airflow.providers.fab.auth_manager.views.roles_list": [[26, "module-airflow.providers.fab.auth_manager.views.roles_list"]], "base_permissions (airflow.providers.fab.auth_manager.views.roles_list.customrolemodelview attribute)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.roles_list.customrolemodelview attribute)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView.class_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.roles_list.customrolemodelview attribute)": [[26, "airflow.providers.fab.auth_manager.views.roles_list.CustomRoleModelView.method_permission_name"]], "customuserdbmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView"]], "customuserldapmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView"]], "customuseroauthmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserOAuthModelView"]], "customuseroidmodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserOIDModelView"]], "customuserremoteusermodelview (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView"]], "multiresourceusermixin (class in airflow.providers.fab.auth_manager.views.user)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin"]], "airflow.providers.fab.auth_manager.views.user": [[27, "module-airflow.providers.fab.auth_manager.views.user"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.customuserdbmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.customuserldapmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.customuserremoteusermodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin property)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.class_permission_name"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.customuserdbmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView.class_permission_name_mapping"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.customuserldapmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView.class_permission_name_mapping"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.customuserremoteusermodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView.class_permission_name_mapping"]], "class_permission_name_mapping (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.class_permission_name_mapping"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.customuserdbmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.customuserldapmodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.customuserremoteusermodelview attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin attribute)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.method_permission_name"]], "show() (airflow.providers.fab.auth_manager.views.user.multiresourceusermixin method)": [[27, "airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin.show"]], "customresetmypasswordview (class in airflow.providers.fab.auth_manager.views.user_edit)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView"]], "customresetpasswordview (class in airflow.providers.fab.auth_manager.views.user_edit)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView"]], "customuserinfoeditview (class in airflow.providers.fab.auth_manager.views.user_edit)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView"]], "airflow.providers.fab.auth_manager.views.user_edit": [[28, "module-airflow.providers.fab.auth_manager.views.user_edit"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_edit.customresetmypasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_edit.customresetpasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView.base_permissions"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetmypasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetpasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView.class_permission_name"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.class_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetmypasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetMyPasswordView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customresetpasswordview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomResetPasswordView.method_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.method_permission_name"]], "route_base (airflow.providers.fab.auth_manager.views.user_edit.customuserinfoeditview attribute)": [[28, "airflow.providers.fab.auth_manager.views.user_edit.CustomUserInfoEditView.route_base"]], "customuserstatschartview (class in airflow.providers.fab.auth_manager.views.user_stats)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView"]], "airflow.providers.fab.auth_manager.views.user_stats": [[29, "module-airflow.providers.fab.auth_manager.views.user_stats"]], "base_permissions (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.base_permissions"]], "class_permission_name (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.class_permission_name"]], "method_permission_name (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.method_permission_name"]], "route_base (airflow.providers.fab.auth_manager.views.user_stats.customuserstatschartview attribute)": [[29, "airflow.providers.fab.auth_manager.views.user_stats.CustomUserStatsChartView.route_base"]], "__version__ (in module airflow.providers.fab)": [[30, "airflow.providers.fab.__version__"]], "airflow.providers.fab": [[30, "module-airflow.providers.fab"]]}})
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-fab/1.0.2/security/security-model.html b/docs-archive/apache-airflow-providers-fab/1.0.2/security/security-model.html
deleted file mode 100644
index 9a36716bcbb..00000000000
--- a/docs-archive/apache-airflow-providers-fab/1.0.2/security/security-model.html
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/landing-pages/site/content/en/docs/_index.md b/landing-pages/site/content/en/docs/_index.md
index c5e245e975e..1286b7ecdad 100644
--- a/landing-pages/site/content/en/docs/_index.md
+++ b/landing-pages/site/content/en/docs/_index.md
@@ -95,6 +95,8 @@ Providers packages include integrations with third party projects. They are vers
Exasol
+ FAB (Flask-AppBuilder)
+
Facebook
File Transfer Protocol (FTP)