Belkin00
04/20/2026, 1:32 PM500 internal server error after login. The trace ID for this is 3f8c931a8911db651f49976e13f2836c.
Everything worked untill today.
Can you analyze, what occured in our call? We use third party OAuth provider.
API calls work fine.
Thanks a lot.kapa.ai
04/20/2026, 1:32 PMorgId in the PUT call) can cause authentication failures. [OAuth2 setup issue]
2. Broken `authId`/OIDC identity mapping — When user provisioning changes are made, the authId or OIDC identity mapping can become broken or mismatched, leading to errors even for admin users. [Unknown Error cases]
3. Temporary platform issue — Some 500 errors are caused by brief, transient service disruptions on GoodData's side that resolve on their own. [Short outage fixed] What You Should Do Next 1. Contact GoodData Support at support.gooddata.com and provide:
◦ Your organization URL
◦ Your login email
◦ The `traceId`: 3f8c931a8911db651f49976e13f2836c
◦ A description of any recent changes made to your OAuth/OIDC configuration
◦ Whether the issue affects all users or just specific ones
1. Check the GoodData status page at support.gooddata.com for any active incidents in your region.
2. Try basic troubleshooting in the meantime: clear browser cache, try a private/incognito window, or a different browser.
The traceId you've already captured is exactly what GoodData support needs to pinpoint the root cause in their logs. Since this involves a third-party OAuth provider, support may need to inspect your OIDC configuration or user identity mapping on the backend. [OAuth2 setup issue] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups.
👀 Our Support team monitors all messages and will jump in if needed.Shamil Akhmadyshev
04/20/2026, 1:48 PMShamil Akhmadyshev
04/20/2026, 3:14 PM"JWT iss claim value rejected"
As I can see, you said before that "iss" in JWT is different than in .well-known configuration. Have you fixed that?
Could you please also double-check that the iss (issuer) claim in your idToken exactly matches the issuer URL configured in your Identity Provider (IdP) settings?
Let us know if it helped you.Belkin00
04/20/2026, 4:03 PMShamil Akhmadyshev
04/20/2026, 4:15 PMiss in your idToken. Could you double-check it?
Also, please let us know how critical the question is for you.Shamil Akhmadyshev
04/20/2026, 4:23 PMBelkin00
04/21/2026, 8:22 AMJoseph Heun
04/21/2026, 9:13 AMShamil Akhmadyshev
04/21/2026, 11:46 AMiss claim doesn't match the issuer value that comes back from your OIDC discovery endpoint — and that mismatch is exactly what's triggering the "JWT iss claim value rejected" error.
Here's a quick way to confirm it on your end:
1. Pull your OIDC discovery document and grab the issuer:
curl https://<your-oauthIssuerLocation>/.well-known/openid-configuration | jq .issuer
2. Decode one of the JWT tokens your IdP issued and check the iss claim:
echo "<token_payload_part>" | base64 -d | jq .iss
(The payload is the middle segment of the token — the part between the two dots.)
3. Compare the two values — they need to be identical.
The issuer from the discovery document (step 1) and the iss claim in your token (step 2) have to match exactly. Even a trailing slash difference will cause this to fail.
The fix itself needs to happen on the IdP side — whatever is generating those tokens needs to set iss to exactly the same string that appears in your .well-known/openid-configuration. This is actually a hard requirement per the OIDC spec (section 3.1.3.7), so there's no workaround on our end.
Once you've identified what the two values are, send them over and we can help figure out what needs to change in your config.
I hope this will help you. If not, please let us know.Belkin00
04/21/2026, 12:00 PMShamil Akhmadyshev
04/21/2026, 12:33 PMFailed to fetch OIDC configuration from https://...
I will send you the domain via DM, but let's continue the discussion here so my colleagues can follow it too.Shamil Akhmadyshev
04/21/2026, 12:40 PMBelkin00
04/21/2026, 12:51 PMBelkin00
04/21/2026, 12:54 PMShamil Akhmadyshev
04/21/2026, 1:00 PMBelkin00
04/21/2026, 1:24 PMShamil Akhmadyshev
04/21/2026, 1:30 PMBelkin00
04/21/2026, 1:33 PMShamil Akhmadyshev
04/21/2026, 1:42 PMShamil Akhmadyshev
04/21/2026, 1:46 PMShamil Akhmadyshev
04/22/2026, 11:49 AMShamil Akhmadyshev
04/23/2026, 11:28 AMcurl https://<your-oauthIssuerLocation>/.well-known/openid-configuration | jq .issuer
2. Decode one of the JWT tokens your IdP issued and check the iss claim:
echo "<token_payload_part>" | base64 -d | jq .iss
(The payload is the middle segment of the token — the part between the two dots.)
3. Compare the two values — they need to be identical.
The issuer from the discovery document (step 1) and the iss claim in your token (step 2) have to match exactly. Even a trailing slash difference will cause this to fail.
The fix itself needs to happen on the IdP side — whatever is generating those tokens needs to set iss to exactly the same string that appears in your .well-known/openid-configuration. This is actually a hard requirement per the OIDC spec (section 3.1.3.7), so there's no workaround on our end.
Once you've identified what the two values are, send them over and we can help figure out what needs to change in your config.Belkin00
04/23/2026, 11:54 AMJakub Kopecky
04/23/2026, 12:22 PMDaniel Stourac
04/29/2026, 8:31 AMiss Claim". (See here and here.) It's a hard requirement of the standard. Ignoring this requirement is a security gap (it opens token substitution attacks).
2. We did not previously enforce this requirement. Your config worked perfectly OK without it. However, we are now migrating to a new, more secure Gateway implementation. This new implementation enforces the requirements. When we switched to this new Gateway, your organization came up as problematic. So we configured an exception for it. Your org still uses the old Gateway. However, the old Gateway is going to be switched off in a couple of weeks.
3. In your situation, the Issuer in the OIDC discovery document doesn't match the JWT's iss claim. It is very unlikely this is an intentional configuration.
• Can you please verify which of the two different Issuers is the correct one? The one with the suffix or the one without? That should tell us which part needs fixing.
• Can you also verify that your IdP configuration in GoodData is pointing to the right discovery document URL? It is possible that it simply points to an incorrect .well-known endpoint than where the tokens are actually issued from. If that's the case, the fix should be very simple.
• Please talk to whoever configured your IdP. The difference in Issuer IDs is definitely not intentional. (Since you use a proprietary IdP, it is difficult for us to estimate what exactly is wrong in its setup.)
Please let me know.
(Note: if you want to share any sensitive information, switch to a DM.)
Kind regards,
DaN Stourac, Sr. Technical Support Engineer, GoodDataMoises Morales
04/30/2026, 11:45 AM