def get_taxi_collections(self, headers: Dict[str, str]) -> Dict[str, str]:
        """
        Fetches TAXII collections from the Cognyte Luminar API and maps collection
         aliases to their IDs.

        Args:
            headers (Dict[str, str]): HTTP headers, including authentication tokens.

        Returns:
            Dict[str, str]: A dictionary mapping collection aliases to their IDs.
        """
        taxii_collection_ids = {}
        try:
            req_url = f"{self.base_url}/externalApi/taxii/collections/"
            resp = requests.get(req_url, headers=headers, timeout=TIMEOUT)
            resp.raise_for_status()
            collections_data = resp.json().get("collections", [])

            logging.info("Cognyte Luminar collections: %s", collections_data)

            # Store collection alias and id mapping
            for collection in collections_data:
                taxii_collection_ids[collection.get("alias")] = collection.get("id")
        except Exception as e:
            logging.error("Error fetching collections: %s", e)

        return taxii_collection_ids

        Fetches TAXII collections from the Cognyte Luminar API and maps collection
         aliases to their IDs.

        Args:
            headers (Dict[str, str]): HTTP headers, including authentication tokens.

        Returns:
            Dict[str, str]: A dictionary mapping collection aliases to their IDs.
        
Solutions/CognyteLuminar/Data Connectors/CognyteLuminar/main.py