Skip to content

Commit ac29969

Browse files
authored
Merge pull request #40 from its-dirg/user_id_to_attr-fix
Fix implementation of 'user_id_to_attr'.
2 parents e98ce60 + 5368857 commit ac29969

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/satosa/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def _auth_resp_finish(self, context, internal_response):
128128
internal_response.user_id_hash_type = UserIdHasher.hash_type(context.state)
129129
user_id_to_attr = self.config["INTERNAL_ATTRIBUTES"].get("user_id_to_attr", None)
130130
if user_id_to_attr:
131-
internal_response.attributes[user_id_to_attr] = internal_response.user_id
131+
internal_response.attributes[user_id_to_attr] = [internal_response.user_id]
132132

133133
# Hash all attributes specified in INTERNAL_ATTRIBUTES["hash]
134134
hash_attributes = self.config["INTERNAL_ATTRIBUTES"].get("hash", [])

tests/satosa/test_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def test_auth_resp_callback_func_respects_user_id_to_attr(self, context, satosa_
9797
UserIdHasher.save_state(InternalRequest(UserIdHashType.transient, ""), context.state)
9898

9999
base._auth_resp_callback_func(context, internal_resp)
100-
assert internal_resp.attributes["user_id"] == internal_resp.user_id
100+
assert internal_resp.attributes["user_id"] == [internal_resp.user_id]
101101

102102
@pytest.mark.parametrize("micro_services", [
103103
[Mock()],

0 commit comments

Comments
 (0)