Fixed a horrible security issue in the OAuth plugin.
Also added some real triggering logic to the OAuthAuth Auth object.
This commit is contained in:
parent
a7b8c214e9
commit
f26224d433
@ -48,7 +48,10 @@ def setup_plugin():
|
|||||||
|
|
||||||
class OAuthAuth(Auth):
|
class OAuthAuth(Auth):
|
||||||
def trigger(self, request):
|
def trigger(self, request):
|
||||||
return True
|
if 'access_token' in request.GET:
|
||||||
|
return True
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
def __call__(self, request, *args, **kw):
|
def __call__(self, request, *args, **kw):
|
||||||
access_token = request.GET.get('access_token')
|
access_token = request.GET.get('access_token')
|
||||||
@ -60,9 +63,9 @@ class OAuthAuth(Auth):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
request.user = token.user
|
request.user = token.user
|
||||||
|
return True
|
||||||
|
|
||||||
return True
|
return False
|
||||||
|
|
||||||
|
|
||||||
hooks = {
|
hooks = {
|
||||||
'setup': setup_plugin,
|
'setup': setup_plugin,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user