Hi,
Epic Games recently discovered a bug with Epic Account Services tokens issued through the v2 API, that incorrectly specified the v1 endpoint as the issuer (“iss“ claim in the JSON Web Token (JWT)). In order to correct this, they hat to implement a backwards incompatible change to change the issuer to point to the correct v2 endpoint. This change was rolled out on February 1, 2024.
This change seems to cause PlayFab to create new accounts for every player logging in through Epic Games via OpenID Connect. Changing the issuer to the v2 endpoint causes the following error:
Issuer validation failed. Issuer: 'https://api.epicgames.dev/epic/oauth/v1'. Did not match: validationParameters.ValidIssuer: 'https://api.epicgames.dev/epic/oauth/v2' or validationParameters.
Is there anything we can without losing all existing player accounts?
Best regards, Marcel