From 778517d8c625ca5a8b967efb761a555ec03da136 Mon Sep 17 00:00:00 2001 From: Joscha Date: Fri, 10 May 2024 14:12:45 +0200 Subject: [PATCH] Fix KIT crawler requiring base_url and client_id options --- PFERD/crawl/ilias/kit_ilias_web_crawler.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PFERD/crawl/ilias/kit_ilias_web_crawler.py b/PFERD/crawl/ilias/kit_ilias_web_crawler.py index 3cd0334..558221d 100644 --- a/PFERD/crawl/ilias/kit_ilias_web_crawler.py +++ b/PFERD/crawl/ilias/kit_ilias_web_crawler.py @@ -22,6 +22,14 @@ class KitShibbolethBackgroundLoginSuccessful(): class KitIliasWebCrawlerSection(IliasWebCrawlerSection): + def base_url(self) -> str: + return _ILIAS_URL + + def client_id(self) -> str: + # KIT ILIAS uses the Shibboleth service for authentication. There's no + # use for a client id. + return "unused" + def tfa_auth(self, authenticators: Dict[str, Authenticator]) -> Optional[Authenticator]: value: Optional[str] = self.s.get("tfa_auth") if value is None: