@@ -114,6 +114,9 @@ def create_idtoken(self):
114114 "client_salt" : "salted" ,
115115 "token_endpoint_auth_method" : "client_secret_post" ,
116116 "response_types" : ["code" , "token" , "code id_token" , "id_token" ],
117+ "add_claims" : {
118+ "always" : {},
119+ },
117120 }
118121 server .endpoint_context .keyjar .add_symmetric (
119122 "client_1" , "hemligtochintekort" , ["sig" , "enc" ]
@@ -173,17 +176,17 @@ def test_get_client_claims_0(self, usage):
173176 assert claims == {}
174177
175178 def test_get_client_claims_id_token_1 (self ):
176- self .endpoint_context .cdb ["client_1" ]["id_token_claims " ] = ["name" , "email" ]
179+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "id_token " ] = ["name" , "email" ]
177180 claims = self .claims_interface ._get_client_claims ("client_1" , "id_token" )
178181 assert set (claims .keys ()) == {"name" , "email" }
179182
180183 def test_get_client_claims_userinfo_1 (self ):
181- self .endpoint_context .cdb ["client_1" ]["userinfo_claims " ] = ["email" , "address" ]
184+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "userinfo " ] = ["email" , "address" ]
182185 claims = self .claims_interface ._get_client_claims ("client_1" , "userinfo" )
183186 assert set (claims .keys ()) == {"address" , "email" }
184187
185188 def test_get_client_claims_introspection_1 (self ):
186- self .endpoint_context .cdb ["client_1" ]["introspection_claims " ] = ["email" ]
189+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "introspection " ] = ["email" ]
187190 claims = self .claims_interface ._get_client_claims ("client_1" , "introspection" )
188191 assert set (claims .keys ()) == {"email" }
189192
@@ -207,7 +210,7 @@ def test_get_claims_id_token_2(self):
207210 "base_claims" : {"email" : None , "email_verified" : None },
208211 "enable_claims_per_client" : True ,
209212 }
210- self .endpoint_context .cdb ["client_1" ]["id_token_claims " ] = ["name" , "email" ]
213+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "id_token " ] = ["name" , "email" ]
211214
212215 claims = self .claims_interface .get_claims (session_id , [], "id_token" )
213216 assert set (claims .keys ()) == {"name" , "email" , "email_verified" }
@@ -219,7 +222,7 @@ def test_get_claims_id_token_3(self):
219222 "enable_claims_per_client" : True ,
220223 "add_claims_by_scope" : True ,
221224 }
222- self .endpoint_context .cdb ["client_1" ]["id_token_claims " ] = ["name" , "email" ]
225+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "id_token " ] = ["name" , "email" ]
223226
224227 claims = self .claims_interface .get_claims (session_id , ["openid" , "address" ], "id_token" )
225228 assert set (claims .keys ()) == {
@@ -238,7 +241,7 @@ def test_get_claims_userinfo_3(self):
238241 "enable_claims_per_client" : True ,
239242 "add_claims_by_scope" : True ,
240243 }
241- self .endpoint_context .cdb ["client_1" ]["userinfo_claims " ] = ["name" , "email" ]
244+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "userinfo " ] = ["name" , "email" ]
242245
243246 claims = self .claims_interface .get_claims (session_id , ["openid" , "address" ], "userinfo" )
244247 assert set (claims .keys ()) == {
@@ -256,7 +259,7 @@ def test_get_claims_introspection_3(self):
256259 "enable_claims_per_client" : True ,
257260 "add_claims_by_scope" : True ,
258261 }
259- self .endpoint_context .cdb ["client_1" ]["introspection_claims " ] = [
262+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "introspection " ] = [
260263 "name" ,
261264 "email" ,
262265 ]
@@ -280,7 +283,7 @@ def test_get_claims_access_token_3(self):
280283 "enable_claims_per_client" : True ,
281284 "add_claims_by_scope" : True ,
282285 }
283- self .endpoint_context .cdb ["client_1" ]["access_token_claims " ] = ["name" , "email" ]
286+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "access_token " ] = ["name" , "email" ]
284287
285288 session_id = self ._create_session (AREQ )
286289 claims = self .claims_interface .get_claims (session_id , ["openid" , "address" ], "access_token" )
@@ -320,7 +323,7 @@ def test_get_claims_all_usage_2(self):
320323 self .server .server_get ("endpoint" , "userinfo" ).kwargs = {
321324 "enable_claims_per_client" : True ,
322325 }
323- self .endpoint_context .cdb ["client_1" ]["userinfo_claims " ] = ["name" , "email" ]
326+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "userinfo " ] = ["name" , "email" ]
324327
325328 self .server .server_get ("endpoint" , "introspection" ).kwargs = {"add_claims_by_scope" : True }
326329
@@ -349,7 +352,7 @@ def test_get_user_claims(self):
349352 self .server .server_get ("endpoint" , "userinfo" ).kwargs = {
350353 "enable_claims_per_client" : True ,
351354 }
352- self .endpoint_context .cdb ["client_1" ]["userinfo_claims " ] = ["name" , "email" ]
355+ self .endpoint_context .cdb ["client_1" ]["add_claims" ][ "always" ][ "userinfo " ] = ["name" , "email" ]
353356
354357 self .server .server_get ("endpoint" , "introspection" ).kwargs = {"add_claims_by_scope" : True }
355358
0 commit comments