diff --git a/gotrue/_async/gotrue_client.py b/gotrue/_async/gotrue_client.py index 97f5f14c..cbc3de06 100644 --- a/gotrue/_async/gotrue_client.py +++ b/gotrue/_async/gotrue_client.py @@ -3,7 +3,7 @@ from json import loads from time import time from typing import Callable, Dict, List, Tuple, Union -from urllib.parse import parse_qs, quote, urlencode, urlparse +from urllib.parse import parse_qs, urlencode, urlparse from uuid import uuid4 from ..constants import ( @@ -829,8 +829,7 @@ def _get_url_for_provider( provider: Provider, params: Dict[str, str], ) -> str: - params = {k: quote(v) for k, v in params.items()} - params["provider"] = quote(provider) + params["provider"] = provider query = urlencode(params) return f"{self._url}/authorize?{query}" diff --git a/gotrue/_sync/gotrue_client.py b/gotrue/_sync/gotrue_client.py index be893d90..d2aeefdd 100644 --- a/gotrue/_sync/gotrue_client.py +++ b/gotrue/_sync/gotrue_client.py @@ -3,7 +3,7 @@ from json import loads from time import time from typing import Callable, Dict, List, Tuple, Union -from urllib.parse import parse_qs, quote, urlencode, urlparse +from urllib.parse import parse_qs, urlencode, urlparse from uuid import uuid4 from ..constants import ( @@ -827,8 +827,7 @@ def _get_url_for_provider( provider: Provider, params: Dict[str, str], ) -> str: - params = {k: quote(v) for k, v in params.items()} - params["provider"] = quote(provider) + params["provider"] = provider query = urlencode(params) return f"{self._url}/authorize?{query}"