Remove 'assertion_type' from _generate_refresh_request_body. Fixes Issue 238.
Reviewed in https://codereview.appspot.com/7308075/
This commit is contained in:
@@ -160,9 +160,8 @@ class AppAssertionCredentials(AssertionCredentials):
|
|||||||
"""
|
"""
|
||||||
self.scope = util.scopes_to_string(scope)
|
self.scope = util.scopes_to_string(scope)
|
||||||
|
|
||||||
super(AppAssertionCredentials, self).__init__(
|
# Assertion type is no longer used, but still in the parent class signature.
|
||||||
'ignored' # assertion_type is ignore in this subclass.
|
super(AppAssertionCredentials, self).__init__(None)
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_json(cls, json):
|
def from_json(cls, json):
|
||||||
|
|||||||
@@ -852,7 +852,6 @@ class AssertionCredentials(OAuth2Credentials):
|
|||||||
assertion = self._generate_assertion()
|
assertion = self._generate_assertion()
|
||||||
|
|
||||||
body = urllib.urlencode({
|
body = urllib.urlencode({
|
||||||
'assertion_type': self.assertion_type,
|
|
||||||
'assertion': assertion,
|
'assertion': assertion,
|
||||||
'grant_type': 'urn:ietf:params:oauth:grant-type:jwt-bearer',
|
'grant_type': 'urn:ietf:params:oauth:grant-type:jwt-bearer',
|
||||||
})
|
})
|
||||||
@@ -920,7 +919,7 @@ if HAS_CRYPTO:
|
|||||||
example prn=joe@xample.org."""
|
example prn=joe@xample.org."""
|
||||||
|
|
||||||
super(SignedJwtAssertionCredentials, self).__init__(
|
super(SignedJwtAssertionCredentials, self).__init__(
|
||||||
'http://oauth.net/grant_type/jwt/1.0/bearer',
|
None,
|
||||||
user_agent=user_agent,
|
user_agent=user_agent,
|
||||||
token_uri=token_uri,
|
token_uri=token_uri,
|
||||||
revoke_uri=revoke_uri,
|
revoke_uri=revoke_uri,
|
||||||
|
|||||||
@@ -58,9 +58,8 @@ class AppAssertionCredentials(AssertionCredentials):
|
|||||||
"""
|
"""
|
||||||
self.scope = util.scopes_to_string(scope)
|
self.scope = util.scopes_to_string(scope)
|
||||||
|
|
||||||
super(AppAssertionCredentials, self).__init__(
|
# Assertion type is no longer used, but still in the parent class signature.
|
||||||
'ignored' # assertion_type is ignore in this subclass.
|
super(AppAssertionCredentials, self).__init__(None)
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_json(cls, json):
|
def from_json(cls, json):
|
||||||
|
|||||||
@@ -288,7 +288,6 @@ class TestAssertionCredentials(unittest.TestCase):
|
|||||||
def test_assertion_body(self):
|
def test_assertion_body(self):
|
||||||
body = urlparse.parse_qs(self.credentials._generate_refresh_request_body())
|
body = urlparse.parse_qs(self.credentials._generate_refresh_request_body())
|
||||||
self.assertEqual(self.assertion_text, body['assertion'][0])
|
self.assertEqual(self.assertion_text, body['assertion'][0])
|
||||||
self.assertEqual(self.assertion_type, body['assertion_type'][0])
|
|
||||||
self.assertEqual('urn:ietf:params:oauth:grant-type:jwt-bearer',
|
self.assertEqual('urn:ietf:params:oauth:grant-type:jwt-bearer',
|
||||||
body['grant_type'][0])
|
body['grant_type'][0])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user