1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

pytest: token_factory claims can have case_sensitive flag

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Douglas Bagnall 2023-11-14 12:51:10 +13:00 committed by Andrew Bartlett
parent adf695aa34
commit f9f8724718

View File

@ -30,7 +30,7 @@ CLAIM_VAL_TYPES = {
} }
def list_to_claim(k, v): def list_to_claim(k, v, case_sensitive=False):
if isinstance(v, security.CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1): if isinstance(v, security.CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1):
# make the name match # make the name match
v.name = k v.name = k
@ -56,6 +56,8 @@ def list_to_claim(k, v):
c.value_type = CLAIM_VAL_TYPES[t] c.value_type = CLAIM_VAL_TYPES[t]
c.values = v c.values = v
c.value_count = len(v) c.value_count = len(v)
if case_sensitive:
c.flags |= security.CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
return c return c