From 46d32cdab2b6eb8c1aa5db68228a5418cc331a75 Mon Sep 17 00:00:00 2001 From: vuffiraa72 Date: Sun, 9 Nov 2025 13:19:46 +0100 Subject: [PATCH] remove id_token from flow --- packages/modules/vehicles/skoda/libskoda.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/modules/vehicles/skoda/libskoda.py b/packages/modules/vehicles/skoda/libskoda.py index 632a2e7561..bc3720f815 100755 --- a/packages/modules/vehicles/skoda/libskoda.py +++ b/packages/modules/vehicles/skoda/libskoda.py @@ -104,7 +104,7 @@ async def reconnect(self): payload = { 'client_id': CLIENT_ID, 'scope': _scope, - 'response_type': 'code id_token', + 'response_type': 'code', 'nonce': secrets.token_urlsafe(12), 'redirect_uri': 'myskoda://redirect/login/', 'state': str(uuid.uuid4()), @@ -154,11 +154,11 @@ async def reconnect(self): while (True): url = response.headers['Location'] if (url.split(':')[0] == "myskoda"): - if not ('id_token' in url): - self.log.error("Missing id token") + if not ('code' in url): + self.log.error("Missing authorization code") return False # Parse query string - query_string = url.split('#')[1] + query_string = url.split('?')[1] query = {x[0]: x[1] for x in [x.split("=") for x in query_string.split("&")]} break