Skip to content

Commit 42f723b

Browse files
authored
When GAM returns 400 or 410 error code 202 http status code must be returned to client (#472)
Issue: 92118
1 parent ac4aa0b commit 42f723b

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

java/src/main/java/com/genexus/webpanels/GXOAuthAccessToken.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,17 @@ protected void doExecute(HttpContext context) throws Exception
107107
if(!flag[0])
108108
{
109109
context.getResponse().setContentType("application/json");
110-
111-
context.getResponse().setStatus(401);
112-
113110
String gamError = result.getCode();
111+
112+
if (gamError.equals("400") || gamError.equals("410"))
113+
{
114+
context.getResponse().setStatus(202);
115+
}
116+
else
117+
{
118+
context.getResponse().setStatus(401);
119+
}
120+
114121
String messagePermission = result.getDescription();
115122
String messagePermissionEncoded = messagePermission;
116123
if (PrivateUtilities.containsNoAsciiCharacter(messagePermission))

0 commit comments

Comments
 (0)