Move the logout logic to the auth manager
"""Return the login page url."""
        ...
    @abstractmethod
    def get_url_user_profile(self) -> str | None:
        """Return the url to a page displaying info about the current user."""
        ...
    def get_security_manager_override_class(self) -> type:
        """
        Return the security manager override class.
        The security manager override class is responsible for overriding the default security manager
        class airflow.www.security.AirflowSecurityManager with a custom implementation. This class is
        essentially inherited from airflow.www.security.AirflowSecurityManager.
        By default, return an empty class.
        """
        return object
    @property
    def security_manager(self) -> AirflowSecurityManager:
        """Get the security manager."""
        if not self._security_manager:
            raise AirflowException("Security manager not defined.")
        return self._security_manager
    @security_manager.setter
    def security_manager(self, security_manager: AirflowSecurityManager):
        """
        Set the security manager.
        :param security_manager: the security manager
        """
        self._security_manager = security_manager