Skip to content

Commit 9be037c

Browse files
committed
Fix urldecoding of client_id/secret
1 parent 314d544 commit 9be037c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

oauth2_provider/oauth2_validators.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import unicode_literals
22

33
import base64
4+
import urlib
45
import logging
56
from datetime import timedelta
67

@@ -44,7 +45,7 @@ def _authenticate_basic_auth(self, request):
4445
client_id, client_secret = auth_string_decoded.split(':', 1)
4546

4647
try:
47-
request.client = Application.objects.get(client_id=client_id, client_secret=client_secret)
48+
request.client = Application.objects.get(client_id=urllib.unquote_plus(client_id), client_secret=urllib.unquote_plus(client_secret))
4849
return True
4950

5051
except Application.DoesNotExist:

0 commit comments

Comments
 (0)