Skip to content

Commit

Permalink
fix: handle local and remote sets
Browse files Browse the repository at this point in the history
  • Loading branch information
dnplkndll committed Jan 17, 2025
1 parent 8a68b5e commit d0013bf
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions auth_jwt/models/auth_jwt_validator.py
Original file line number Diff line number Diff line change
Expand Up @@ -221,15 +221,16 @@ def _decode(self, token, secret=None):
else:
raise UnauthorizedInvalidToken()
if self.audience_type == "scope":
if payload.get("scope") in (self.audience).split(","):
return payload
else:
raise UnauthorizedInvalidToken()
for scope_const in (self.audience).split(","):
if scope_const in (payload.get("scope")).split(" "):
return payload
else:
raise UnauthorizedInvalidToken()
if self.audience_type == "group":
if payload.get("group") in (self.audience).split(","):
return payload
else:
raise UnauthorizedInvalidToken()
for group_const in (self.audience).split(","):
if group_const in payload.get("cognito:groups"):
return payload
raise UnauthorizedInvalidToken()
except Exception as e:
_logger.info("Invalid token: %s", e)
raise UnauthorizedInvalidToken() from e
Expand Down

0 comments on commit d0013bf

Please sign in to comment.