From: Douglas Bagnall Date: Mon, 13 Nov 2023 23:51:10 +0000 (+1300) Subject: pytest: token_factory claims can have case_sensitive flag X-Git-Tag: talloc-2.4.2~516 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f9f87247188418bd020678937d1da07a22cf9e1c;p=thirdparty%2Fsamba.git pytest: token_factory claims can have case_sensitive flag Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/tests/token_factory.py b/python/samba/tests/token_factory.py index 4f3147cfe28..b2d17b4356c 100644 --- a/python/samba/tests/token_factory.py +++ b/python/samba/tests/token_factory.py @@ -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): # make the name match v.name = k @@ -56,6 +56,8 @@ def list_to_claim(k, v): c.value_type = CLAIM_VAL_TYPES[t] c.values = v c.value_count = len(v) + if case_sensitive: + c.flags |= security.CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE return c