summaryrefslogtreecommitdiff
path: root/oauthlib/oauth2/rfc6749/grant_types/base.py
diff options
context:
space:
mode:
authorKyle <kylevalade@gmail.com>2015-05-09 12:46:51 -0700
committerKyle <kylevalade@gmail.com>2015-05-09 12:46:51 -0700
commite1af87fd6f520576f3547ce69224779a40ebd85a (patch)
treeaaaab6c303fce69cc51b70bcd6352aa88ce99e93 /oauthlib/oauth2/rfc6749/grant_types/base.py
parent539558a02edbadb8d6ef690fb0beb2510a5eeb17 (diff)
downloadoauthlib-e1af87fd6f520576f3547ce69224779a40ebd85a.tar.gz
#340 - provide default values for some params in common.Request
Diffstat (limited to 'oauthlib/oauth2/rfc6749/grant_types/base.py')
-rw-r--r--oauthlib/oauth2/rfc6749/grant_types/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/oauthlib/oauth2/rfc6749/grant_types/base.py b/oauthlib/oauth2/rfc6749/grant_types/base.py
index 4a8017f..9fc632f 100644
--- a/oauthlib/oauth2/rfc6749/grant_types/base.py
+++ b/oauthlib/oauth2/rfc6749/grant_types/base.py
@@ -23,7 +23,8 @@ class GrantTypeBase(object):
raise NotImplementedError('Subclasses must implement this method.')
def validate_grant_type(self, request):
- if not self.request_validator.validate_grant_type(request.client_id,
+ client_id = getattr(request, 'client_id', None)
+ if not self.request_validator.validate_grant_type(client_id,
request.grant_type, request.client, request):
log.debug('Unauthorized from %r (%r) access to grant type %s.',
request.client_id, request.client, request.grant_type)