fix: adjust webapp login token source name

pull/20496/head
GareArc 12 months ago
parent 6ed0aca2df
commit e9ae79d398
No known key found for this signature in database

@ -86,8 +86,8 @@ def decode_enterprise_webapp_user_id(jwt_token: str | None):
decoded = PassportService().verify(jwt_token) decoded = PassportService().verify(jwt_token)
source = decoded.get("token_source") source = decoded.get("token_source")
if not source or source != "enterprise_login": if not source or source != "webapp_login_token":
raise Unauthorized("Invalid token source. Expected 'enterprise_login'.") raise Unauthorized("Invalid token source. Expected 'webapp_login_token'.")
return decoded return decoded

@ -106,11 +106,10 @@ class WebAppAuthService:
exp = int(exp_dt.timestamp()) exp = int(exp_dt.timestamp())
payload = { payload = {
"iss": site.id,
"sub": "Web API Passport", "sub": "Web API Passport",
"user_id": account.id, "user_id": account.id,
"end_user_id": end_user_id, "end_user_id": end_user_id,
"token_source": "enterprise_login", "token_source": "webapp_login_token",
"exp": exp, "exp": exp,
} }

Loading…
Cancel
Save