You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

auth0-python

Package Overview
Dependencies
Maintainers
1
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

auth0-python - pypi Package Compare versions

Comparing version
4.6.0
to
4.6.1
+1
-1
auth0/__init__.py
# This value is updated by `poetry_dynamic_versioning` during build time from the latest git tag
__version__ = "4.6.0"
__version__ = "4.6.1"

@@ -4,0 +4,0 @@ from auth0.exceptions import Auth0Error, RateLimitError, TokenValidationError

@@ -351,3 +351,3 @@ from __future__ import annotations

def link_user_account(self, user_id: str, body: dict[str, Any]) -> dict[str, Any]:
def link_user_account(self, user_id: str, body: dict[str, Any]) -> list[dict[str, Any]]:
"""Link user accounts.

@@ -354,0 +354,0 @@

@@ -89,7 +89,7 @@ from __future__ import annotations

# Request with re-usable session
return self._request_with_session(self.session, *args, **kwargs)
return await self._request_with_session(self._session, *args, **kwargs)
else:
# Request without re-usable session
async with aiohttp.ClientSession() as session:
return self._request_with_session(session, *args, **kwargs)
return await self._request_with_session(session, *args, **kwargs)

@@ -96,0 +96,0 @@ async def get(

@@ -25,3 +25,3 @@ import re

class TestAuth0(unittest.TestCase):
class TestAuth0(unittest.IsolatedAsyncioTestCase):
@pytest.mark.asyncio

@@ -32,3 +32,3 @@ @aioresponses()

await mocked.get(clients, callback=callback)
mocked.get(clients, callback=callback)

@@ -53,4 +53,4 @@ auth0 = Auth0(domain="example.com", token="jwt")

await mocked.get(clients, callback=callback)
await mocked.put(factors, callback=callback2)
mocked.get(clients, callback=callback)
mocked.put(factors, callback=callback2)

@@ -57,0 +57,0 @@ async with Auth0(domain="example.com", token="jwt") as auth0:

@@ -58,3 +58,3 @@ import time

class TestAsyncAsymmetricSignatureVerifier(unittest.TestCase):
class TestAsyncAsymmetricSignatureVerifier(unittest.IsolatedAsyncioTestCase):
@pytest.mark.asyncio

@@ -64,3 +64,3 @@ @aioresponses()

callback, mock = get_callback(200, JWKS_RESPONSE_SINGLE_KEY)
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -74,3 +74,3 @@ verifier = AsyncAsymmetricSignatureVerifier(JWKS_URI)

class TestAsyncJwksFetcher(unittest.TestCase):
class TestAsyncJwksFetcher(unittest.IsolatedAsyncioTestCase):
@pytest.mark.asyncio

@@ -87,4 +87,4 @@ @aioresponses()

callback, mock = get_callback(200, JWKS_RESPONSE_SINGLE_KEY)
await mocked.get(JWKS_URI, callback=callback)
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -126,4 +126,4 @@ key_1 = await fetcher.get_key("test-key-1")

callback, mock = get_callback(200, JWKS_RESPONSE_MULTIPLE_KEYS)
await mocked.get(JWKS_URI, callback=callback)
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -152,3 +152,3 @@ key_1 = await fetcher.get_key("test-key-1")

callback, mock = get_callback(200, {"keys": [RSA_PUB_KEY_1_JWK]})
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -170,3 +170,3 @@ # Triggers the first call

callback, mock = get_callback(200, JWKS_RESPONSE_MULTIPLE_KEYS)
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -193,3 +193,3 @@ # Triggers the second call

callback, mock = get_callback(200, JWKS_RESPONSE_SINGLE_KEY)
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -217,4 +217,4 @@ with self.assertRaises(Exception) as err:

callback, mock = get_callback(500, {})
await mocked.get(JWKS_URI, callback=callback)
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -237,3 +237,3 @@ with self.assertRaises(Exception) as err:

class TestAsyncTokenVerifier(unittest.TestCase):
class TestAsyncTokenVerifier(unittest.IsolatedAsyncioTestCase):
@pytest.mark.asyncio

@@ -243,3 +243,3 @@ @aioresponses()

callback, mock = get_callback(200, {"keys": [PUBLIC_KEY]})
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -275,3 +275,3 @@ issuer = "https://tokens-test.auth0.com/"

) # different pub key
await mocked.get(JWKS_URI, callback=callback)
mocked.get(JWKS_URI, callback=callback)

@@ -278,0 +278,0 @@ issuer = "https://tokens-test.auth0.com/"

@@ -57,3 +57,3 @@ import base64

class TestAsyncify(unittest.TestCase):
class TestAsyncify(unittest.IsolatedAsyncioTestCase):
@pytest.mark.asyncio

@@ -63,3 +63,3 @@ @aioresponses()

callback, mock = get_callback()
await mocked.get(clients, callback=callback)
mocked.get(clients, callback=callback)
c = asyncify(Clients)(domain="example.com", token="jwt")

@@ -79,3 +79,3 @@ self.assertEqual(await c.all_async(), payload)

callback, mock = get_callback()
await mocked.post(clients, callback=callback)
mocked.post(clients, callback=callback)
c = asyncify(Clients)(domain="example.com", token="jwt")

@@ -96,3 +96,3 @@ data = {"client": 1}

callback, mock = get_callback()
await mocked.post(token, callback=callback)
mocked.post(token, callback=callback)
c = asyncify(GetToken)("example.com", "cid", client_secret="clsec")

@@ -123,3 +123,3 @@ self.assertEqual(

callback, mock = get_callback()
await mocked.get(user_info, callback=callback)
mocked.get(user_info, callback=callback)
c = asyncify(Users)(domain="example.com")

@@ -141,3 +141,3 @@ self.assertEqual(

callback, mock = get_callback()
await mocked.post(users_imports, callback=callback)
mocked.post(users_imports, callback=callback)
j = asyncify(Jobs)(domain="example.com", token="jwt")

@@ -167,3 +167,3 @@ users = TemporaryFile()

callback, mock = get_callback()
await mocked.patch(clients, callback=callback)
mocked.patch(clients, callback=callback)
c = asyncify(Clients)(domain="example.com", token="jwt")

@@ -184,3 +184,3 @@ data = {"client": 1}

callback, mock = get_callback()
await mocked.put(factors, callback=callback)
mocked.put(factors, callback=callback)
g = asyncify(Guardian)(domain="example.com", token="jwt")

@@ -201,3 +201,3 @@ data = {"factor": 1}

callback, mock = get_callback()
await mocked.delete(clients, callback=callback)
mocked.delete(clients, callback=callback)
c = asyncify(Clients)(domain="example.com", token="jwt")

@@ -218,3 +218,3 @@ self.assertEqual(await c.delete_async("client-1"), payload)

callback, mock = get_callback()
await mocked.get(clients, callback=callback)
mocked.get(clients, callback=callback)
async with asyncify(Clients)(domain="example.com", token="jwt") as c:

@@ -234,6 +234,6 @@ self.assertEqual(await c.all_async(), payload)

callback, mock = get_callback(status=429)
await mocked.get(clients, callback=callback)
await mocked.get(clients, callback=callback)
await mocked.get(clients, callback=callback)
await mocked.get(clients, payload=payload)
mocked.get(clients, callback=callback)
mocked.get(clients, callback=callback)
mocked.get(clients, callback=callback)
mocked.get(clients, payload=payload)
c = asyncify(Clients)(domain="example.com", token="jwt")

@@ -251,10 +251,10 @@ rest_client = c._async_client.client

callback, mock = get_callback(status=429)
await mocked.post(clients, callback=callback)
await mocked.post(clients, callback=callback)
await mocked.post(clients, callback=callback)
await mocked.post(clients, payload=payload)
mocked.post(clients, callback=callback)
mocked.post(clients, callback=callback)
mocked.post(clients, callback=callback)
mocked.post(clients, payload=payload)
c = asyncify(Clients)(domain="example.com", token="jwt")
rest_client = c._async_client.client
rest_client._skip_sleep = True
self.assertEqual(await c.all_async(), payload)
self.assertEqual(await c.create_async({}), payload)
self.assertEqual(3, mock.call_count)

@@ -266,3 +266,3 @@

callback, mock = get_callback()
await mocked.get(clients, callback=callback)
mocked.get(clients, callback=callback)
c = asyncify(Clients)(domain="example.com", token="jwt", timeout=(8.8, 9.9))

@@ -269,0 +269,0 @@ self.assertEqual(await c.all_async(), payload)

Metadata-Version: 2.1
Name: auth0-python
Version: 4.6.0
Version: 4.6.1
Summary:

@@ -5,0 +5,0 @@ Home-page: https://auth0.com

@@ -7,3 +7,3 @@ [build-system]

name = "auth0-python"
version = "4.6.0" # This is replaced by dynamic versioning
version = "4.6.1" # This is replaced by dynamic versioning
description = ""

@@ -10,0 +10,0 @@ authors = ["Auth0 <support@auth0.com>"]