Skip to content

Commit 1ad3ec5

Browse files
committed
Lowercase instance name follows Token Cache schema
1 parent d49296c commit 1ad3ec5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

msal/token_cache.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,13 @@ def _get(self, credential_type, key, default=None): # O(1)
126126

127127
@staticmethod
128128
def _is_matching(entry: dict, query: dict, target_set: set = None) -> bool:
129-
return is_subdict_of(query or {}, entry) and (
129+
query_with_lowercase_environment = {
130+
# __add() canonicalized entry's environment value to lower case,
131+
# so we do the same here.
132+
k: v.lower() if k == "environment" else v
133+
for k, v in query.items()
134+
} if query else {}
135+
return is_subdict_of(query_with_lowercase_environment, entry) and (
130136
target_set <= set(entry.get("target", "").split())
131137
if target_set else True)
132138

0 commit comments

Comments
 (0)