Quellcode durchsuchen

oauth2 config check improvement

Peter Bieringer vor 1 Jahr
Ursprung
Commit
937acf38f7
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      radicale/auth/oauth2.py

+ 4 - 2
radicale/auth/oauth2.py

@@ -29,12 +29,14 @@ from radicale.log import logger
 import requests
 from requests.utils import quote
 
-
 class Auth(auth.BaseAuth):
     def __init__(self, configuration):
         super().__init__(configuration)
         self._endpoint = configuration.get("auth", "oauth2_token_endpoint")
-        logger.warning("Using oauth2 token endpoint: %s" % (self._endpoint))
+        if not self._endpoint:
+            logger.error("auth.oauth2_token_endpoint URL missing")
+            raise RuntimeError("OAuth2 token endpoint URL is required")
+        logger.info("auth OAuth2 token endpoint: %s" % (self._endpoint))
 
     def login(self, login, password):
         """Validate credentials.