Hi, we met a apple-sign-in issue.
We have Web Client and use Sign-In-with-Apple feature provided by Nakama. Web client use Apple’s Services IDs way (Configuring Your Webpage for Sign in with Apple | Apple Developer Documentation) to get id_token for Nakama Apple authentication.
When we upgrade Nakama from 2.14.1 to 3.2.1, the Apple Services IDs authentication doesn’t work (but it works well in Nakama 2.14.1). At the moment, our unity client’s (built in Nakama Unity) Apple authentication works well.
I checked the JWT payload in Apple’s id_token between Unity client and Web client, seems the difference is aud.
Unity client use Bundle ID as aud.
Web client use Services IDs (apple client id) as aud.
So I wonder if Nakama changed the behavior of Apple authentication for BundleId and Services IDs. Or it does support and might be our upgrade issue. Or it doesn’t support authentication via Services IDs anymore.
If needed more details, please tell me.
Thanks in advance.