mirror of https://github.com/zulip/zulip.git
auth: Improve JsonableError in get_..._jwt_authentication_request.
This commit is contained in:
parent
6c638a1057
commit
c9c255b3a8
|
@ -5445,7 +5445,9 @@ class TestJWTLogin(ZulipTestCase):
|
|||
with self.settings(JWT_AUTH_KEYS={"acme": {"key": "key", "algorithms": ["HS256"]}}):
|
||||
data = {"json_web_token": "not relevant"}
|
||||
result = self.client_post("/accounts/login/jwt/", data)
|
||||
self.assert_json_error_contains(result, "Auth key for this subdomain not found", 400)
|
||||
self.assert_json_error_contains(
|
||||
result, "JWT authentication is not enabled for this organization", 400
|
||||
)
|
||||
|
||||
def test_login_failure_when_key_is_missing(self) -> None:
|
||||
with self.settings(JWT_AUTH_KEYS={"zulip": {"key": "key", "algorithms": ["HS256"]}}):
|
||||
|
|
|
@ -483,7 +483,7 @@ def get_email_and_realm_from_jwt_authentication_request(
|
|||
key = settings.JWT_AUTH_KEYS[realm.subdomain]["key"]
|
||||
algorithms = settings.JWT_AUTH_KEYS[realm.subdomain]["algorithms"]
|
||||
except KeyError:
|
||||
raise JsonableError(_("Auth key for this subdomain not found"))
|
||||
raise JsonableError(_("JWT authentication is not enabled for this organization"))
|
||||
|
||||
try:
|
||||
json_web_token = request.POST["json_web_token"]
|
||||
|
|
Loading…
Reference in New Issue