diff --git a/python-social-auth-core.changes b/python-social-auth-core.changes index 6227f82..936a4ea 100644 --- a/python-social-auth-core.changes +++ b/python-social-auth-core.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Tue Dec 22 23:02:37 UTC 2020 - Matej Cepl + +- Update to 3.4.0: + - Added + - Zoom backend + - Changed + - Directly use access_token in Azure Tenant backend + - Support Apple JWT audience + - Update partial session cleanup to remove old token from session + too + - Fetch user email in Okta integration + - Improve Python 3.9 compatibility + - Send proxies in request + - Improve error handling in Apple backend + ------------------------------------------------------------------- Mon Aug 17 09:06:18 UTC 2020 - Matej Cepl diff --git a/python-social-auth-core.spec b/python-social-auth-core.spec index e58624c..fe71f4b 100644 --- a/python-social-auth-core.spec +++ b/python-social-auth-core.spec @@ -19,14 +19,14 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %bcond_without python2 +%define modname social-core Name: python-social-auth-core -Version: 3.3.3 +Version: 3.4.0 Release: 0 Summary: Python Social Auth Core License: BSD-3-Clause Group: Development/Languages/Python -URL: https://github.com/python-social-auth/social-core -Source: https://files.pythonhosted.org/packages/source/s/social-auth-core/social-auth-core-%{version}.tar.gz +Source: https://github.com/python-social-auth/%{modname}/archive/%{version}.tar.gz#/%{modname}-%{version}.tar.gz # Missing test data https://github.com/python-social-auth/social-core/pull/351 Source1: https://raw.githubusercontent.com/python-social-auth/social-core/master/social_core/tests/backends/data/saml_config.json Patch0: remove-unittest2.patch @@ -85,7 +85,7 @@ third party services, implement integrations with web frameworks and storage solutions. %prep -%autosetup -p1 -n social-auth-core-%{version} +%autosetup -p1 -n %{modname}-%{version} cp %{SOURCE1} social_core/tests/backends/data/ diff --git a/resolve_depreciations.patch b/resolve_depreciations.patch index 6573e62..27208fb 100644 --- a/resolve_depreciations.patch +++ b/resolve_depreciations.patch @@ -34,18 +34,9 @@ from calendar import timegm +import six + import six from jose import jwt - from jose.jwk import RSAKey -@@ -138,7 +139,7 @@ class OpenIdConnectTestMixin(object): - if tamper_message: - header, msg, sig = body['id_token'].split('.') - id_token['sub'] = '1235' -- msg = base64.encodestring(json.dumps(id_token).encode()).decode() -+ msg = base64.encodebytes(json.dumps(id_token).encode()).decode() - body['id_token'] = '.'.join([header, msg, sig]) - - return json.dumps(body) -@@ -147,7 +148,7 @@ class OpenIdConnectTestMixin(object): +@@ -151,7 +152,7 @@ class OpenIdConnectTestMixin(object): self.access_token_body = self.prepare_access_token_body( **access_token_kwargs ) @@ -282,20 +273,9 @@ self.strategy.storage.is_integrity_error(None) def test_random_string(self): ---- a/social_core/tests/backends/test_vk.py -+++ b/social_core/tests/backends/test_vk.py -@@ -21,7 +21,7 @@ class VKOAuth2Test(OAuth2Test): - 'last_name': 'Дуров', - 'screen_name': 'durov', - 'nickname': '', -- 'photo': "http:\/\/cs7003.vk.me\/v7003815\/22a1\/xgG9fb-IJ3Y.jpg" -+ 'photo': "http:\\/\\/cs7003.vk.me\\/v7003815\\/22a1\\/xgG9fb-IJ3Y.jpg" - }] - }) - --- a/social_core/tests/models.py +++ b/social_core/tests/models.py -@@ -49,19 +49,19 @@ class User(BaseModel): +@@ -51,19 +51,19 @@ class User(BaseModel): User.cache[self.username] = self @@ -318,16 +298,7 @@ def save(self): pass -@@ -166,7 +166,7 @@ class TestAssociation(AssociationMixin, - if assoc is None: - assoc = TestAssociation(server_url=server_url, - handle=association.handle) -- assoc.secret = base64.encodestring(association.secret) -+ assoc.secret = base64.encodebytes(association.secret) - assoc.issued = association.issued - assoc.lifetime = association.lifetime - assoc.assoc_type = association.assoc_type -@@ -219,7 +219,7 @@ class TestPartial(PartialMixin, BaseMode +@@ -224,7 +224,7 @@ class TestPartial(PartialMixin, BaseMode class TestStorage(BaseStorage): @@ -366,15 +337,7 @@ return user --- a/social_core/utils.py +++ b/social_core/utils.py -@@ -2,7 +2,6 @@ import re - import sys - import time - import unicodedata --import collections - import functools - import hmac - import logging -@@ -19,6 +18,10 @@ from requests.packages.urllib3.poolmanag +@@ -18,6 +18,10 @@ from requests.packages.urllib3.poolmanag from .exceptions import AuthCanceled, AuthForbidden, AuthUnreachableProvider @@ -385,24 +348,6 @@ SETTING_PREFIX = 'SOCIAL_AUTH' -@@ -111,7 +114,7 @@ def sanitize_redirect(hosts, redirect_to - - def user_is_authenticated(user): - if user and hasattr(user, 'is_authenticated'): -- if isinstance(user.is_authenticated, collections.Callable): -+ if isinstance(user.is_authenticated, Callable): - authenticated = user.is_authenticated() - else: - authenticated = user.is_authenticated -@@ -124,7 +127,7 @@ def user_is_authenticated(user): - - def user_is_active(user): - if user and hasattr(user, 'is_active'): -- if isinstance(user.is_active, collections.Callable): -+ if isinstance(user.is_active, Callable): - is_active = user.is_active() - else: - is_active = user.is_active --- a/social_core/tests/actions/actions.py +++ b/social_core/tests/actions/actions.py @@ -8,9 +8,9 @@ from six.moves.urllib_parse import urlpa diff --git a/social-auth-core-3.3.3.tar.gz b/social-auth-core-3.3.3.tar.gz deleted file mode 100644 index dcbc96b..0000000 --- a/social-auth-core-3.3.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f6ce1af8ec2b2cc37b86d647f7d4e4292f091ee556941db34b1e0e2dee77fc0 -size 189098 diff --git a/social-core-3.4.0.tar.gz b/social-core-3.4.0.tar.gz new file mode 100644 index 0000000..ba42cb3 --- /dev/null +++ b/social-core-3.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06e137cf87a23bd077541523833b29f481081dd7ee143651b758db701032e606 +size 186742