Skip to content

Commit 7d360bf

Browse files
committed
Evaluate default and per sp signature settings separately
1 parent 01268e7 commit 7d360bf

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/satosa/frontends/saml2.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,13 +291,19 @@ def _handle_authn_response(self, context, internal_response, idp):
291291
sign_assertion = False
292292
try:
293293
sign_assertion = self.config['idp_config']['service']['idp']['policy']['default']['sign_assertion']
294+
except (KeyError, AttributeError, ValueError):
295+
pass
296+
try:
294297
sign_assertion = self.config['idp_config']['service']['idp']['policy'][resp_args['sp_entity_id']]['sign_assertion']
295298
except (KeyError, AttributeError, ValueError):
296299
pass
297300

298301
sign_response = True
299302
try:
300303
sign_response = self.config['idp_config']['service']['idp']['policy']['default']['sign_response']
304+
except (KeyError, AttributeError, ValueError):
305+
pass
306+
try:
301307
sign_response = self.config['idp_config']['service']['idp']['policy'][resp_args['sp_entity_id']]['sign_response']
302308
except (KeyError, AttributeError, ValueError):
303309
pass

0 commit comments

Comments
 (0)