From 586b804a05db38a0c9785acd5f3c5731d57dcb04 Mon Sep 17 00:00:00 2001 From: Fabian Stamm Date: Tue, 12 Dec 2017 10:52:17 +0100 Subject: [PATCH] Adding hash support --- plugins/radicale_stamm_auth/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/radicale_stamm_auth/__init__.py b/plugins/radicale_stamm_auth/__init__.py index f11b84a..cda5300 100644 --- a/plugins/radicale_stamm_auth/__init__.py +++ b/plugins/radicale_stamm_auth/__init__.py @@ -1,7 +1,7 @@ from radicale.auth import BaseAuth import urllib.request import json - +import hashlib class Auth(BaseAuth): def generate_base_uri(self, endpoint): @@ -14,7 +14,7 @@ class Auth(BaseAuth): if user is None: return False main_uri = self.generate_base_uri( - "/client/check_pw") + "&uuid=" + user + "&password=" + password + "/client/check_pw") + "&hashed=true&uuid=" + user + "&password=" + hashlib.sha512(password.encode()).hexdigest() req = urllib.request.urlopen(main_uri, data=None) jsons = req.read() data = json.loads(jsons)