# Apple authentication is not configured

**URL:** <https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508>\
**Category:** Client Libraries\
**Created:** [February 3, 2026, 3:06am UTC](https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508 "2026-02-03T03:06:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![zaichenhu](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/zaichenhu/32/2624_2.png) [@zaichenhu](https://forum.heroiclabs.com/u/zaichenhu)\
**Post date:** [February 3, 2026, 3:06am UTC](https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508/1 "2026-02-03T03:06:57Z")

</div>

```auto
Client.AuthenticateAppleAsync(appleIdentityToken);

```

ApiResponseException(StatusCode=400, Message=‘Apple authentication is not configured.’, GrpcStatusCode=9)

@sesposito

---

<div class="post-metadata">

**Author:** ![sesposito](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/sesposito/32/2594_2.png) [@sesposito](https://forum.heroiclabs.com/u/sesposito)\
**Post date:** [February 3, 2026, 10:00am UTC](https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508/2 "2026-02-03T10:00:00Z")

</div>

Hi @zaichenhu,

You need to set the Apple bundle\_id config: [Configuration - Heroic Labs Documentation](https://heroiclabs.com/docs/nakama/getting-started/configuration/#apple.bundle_id).

Best.

---

<div class="post-metadata">

**Author:** ![DazyA121](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@DazyA121](https://forum.heroiclabs.com/u/DazyA121)\
**Post date:** [April 1, 2026, 12:05pm UTC](https://forum.heroiclabs.com/t/apple-authentication-is-not-configured/6508/3 "2026-04-01T12:05:43Z")

</div>

Setting up Apple Authentication can be a bit of a headache with all the moving parts between the Apple Developer portal and the Nakama console. Usually, when you see that ‘not configured’ error, it’s down to a tiny mismatch in the Bundle ID or the Team ID.

Double-check that your Services ID and the associated Private Key (.p8 file) are correctly uploaded and that the Key ID matches what Apple gave you. I’ve also seen this happen if the redirect URI isn’t whitelist-matched exactly between both sides. It’s worth a quick audit of those strings - sometimes a single stray character is all it takes to break the handshake.
