enterprise: show specific error if Install ID is invalid in license (cherry-pick #11317) (#11319)

enterprise: show specific error if Install ID is invalid in license (#11317)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: Jens L. <jens@goauthentik.io>
This commit is contained in:
gcp-cherry-pick-bot[bot]
2024-09-10 19:38:45 +02:00
committed by GitHub
parent fc11cc0a1a
commit bd0afef790

View File

@ -121,6 +121,9 @@ class LicenseKey:
),
)
except PyJWTError:
unverified = decode(jwt, options={"verify_signature": False})
if unverified["aud"] != get_license_aud():
raise ValidationError("Invalid Install ID in license") from None
raise ValidationError("Unable to verify license") from None
return body