class_docstr: Class to derive in order to implement concrete auth managers.
  
  Auth managers are responsible for any user management related operation such as login, logout, authz, ...
  
  :param appbuilder: the flask app builder
docstr: Return the security manager.
  
  By default, Airflow comes with the default security manager
  ``airflow.www.security_manager.AirflowSecurityManagerV2``. The auth manager might need to extend this
  default security manager for its own purposes.
  
  By default, return the default AirflowSecurityManagerV2.
code: def security_manager(self) -> AirflowSecurityManagerV2:
      """
      Return the security manager.
  
      By default, Airflow comes with the default security manager
      ``airflow.www.security_manager.AirflowSecurityManagerV2``. The auth manager might need to extend this
      default security manager for its own purposes.
  
      By default, return the default AirflowSecurityManagerV2.
      """
      from airflow.www.security_manager import AirflowSecurityManagerV2
  
      return AirflowSecurityManagerV2(self.appbuilder)
  
imports: from __future__ import annotations
  from abc import abstractmethod
  from functools import cached_property
  from typing import TYPE_CHECKING, Container, Literal, Sequence
  from sqlalchemy import select
  from airflow.auth.managers.models.resource_details import DagDetails
  from airflow.exceptions import AirflowException
  from airflow.models import DagModel
  from airflow.utils.log.logging_mixin import LoggingMixin
  from airflow.utils.session import NEW_SESSION, provide_session
label_desc: Use image node_id 26 for calling the BaseAuthManager obj's underlying member method code with example usage: obj.security_manager() and returns: AirflowSecurityManagerV2