Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions sdk/tables/azure-data-tables/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Release History

## 12.3.1 (2022-05-10)

### Features Added
* Support for multitenant authentication ([#24278](https://github.com/Azure/azure-sdk-for-python/pull/24278))

## 12.3.0 (2022-03-10)

### Bugs Fixed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class AsyncFakeTokenCredential(object):
def __init__(self):
self.token = AccessToken("YOU SHALL NOT PASS", 0)

async def get_token(self, *args):
async def get_token(self, *args, **kwargs):
return self.token


Expand Down
2 changes: 1 addition & 1 deletion sdk/tables/azure-data-tables/tests/_shared/testcase.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class FakeTokenCredential(object):
def __init__(self):
self.token = AccessToken("YOU SHALL NOT PASS", 0)

def get_token(self, *args):
def get_token(self, *args, **kwargs):
return self.token


Expand Down
12 changes: 11 additions & 1 deletion sdk/tables/azure-data-tables/tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,10 @@
# IN THE SOFTWARE.
#
# --------------------------------------------------------------------------
import os

import pytest
from devtools_testutils import add_general_regex_sanitizer, test_proxy
from devtools_testutils import add_general_regex_sanitizer, add_body_key_sanitizer, test_proxy

# fixture needs to be visible from conftest

Expand All @@ -42,3 +44,11 @@ def add_sanitizers(test_proxy):
regex="batch[a-z]*_([0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b)",
group_for_replace="1",
)
# sanitizes tenant ID
tenant_id = os.environ.get("TABLES_TENANT_ID", "00000000-0000-0000-0000-000000000000")
add_general_regex_sanitizer(value="00000000-0000-0000-0000-000000000000", regex=tenant_id)
# sanitizes tenant ID used in test_challenge_auth(_async).py tests
challenge_tenant_id = os.environ.get("CHALLENGE_TABLES_TENANT_ID", "00000000-0000-0000-0000-000000000000")
add_general_regex_sanitizer(value="00000000-0000-0000-0000-000000000000", regex=challenge_tenant_id)
# sanitizes access tokens in response bodies
add_body_key_sanitizer(json_path="$..access_token", value="access_token")
Loading