8000 Emulator path (endorsements not present) · Pucadopr/botbuilder-python@757c8b8 · GitHub
[go: up one dir, main page]

Skip to content

Commit 757c8b8

Browse files
author
Amit Stein
committed
Emulator path (endorsements not present)
1 parent 2bbe72d commit 757c8b8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libraries/botframework-connector/botframework/connector/auth/jwt_token_extractor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ async def _validate_token(self, jwt_token: str, channel_id: str) -> ClaimsIdenti
6161
key_id = headers.get("kid", None)
6262
metadata = await self.open_id_metadata.get(key_id)
6363

64+
if key_id and metadata.endorsements:
65+
if not EndorsementsValidator.validate(channel_id, metadata.endorsements):
66+
raise Exception('Could not validate endorsement key')
6467

6568
if headers.get("alg", None) not in self.validation_parameters.algorithms:
6669
raise Exception('Token signing algorithm not in allowed list')
6770

68-
if not EndorsementsValidator.validate(channel_id, metadata.endorsements):
69-
raise Exception('Could not validate endorsement key')
70-
7171
options = {
7272
'verify_aud': False,
7373
'verify_exp': not self.validation_parameters.ignore_expiration}

0 commit comments

Comments
 (0)
0