Skip to content

docs: Enhance Apple Sign-In setup and configuration documentation#466

Open
Zfinix wants to merge 13 commits intomainfrom
chore/update-sign-in-with-apple-docs
Open

docs: Enhance Apple Sign-In setup and configuration documentation#466
Zfinix wants to merge 13 commits intomainfrom
chore/update-sign-in-with-apple-docs

Conversation

@Zfinix
Copy link
Copy Markdown
Contributor

@Zfinix Zfinix commented Apr 14, 2026

Fixes: serverpod/serverpod#4570

Problem

The Sign in with Apple docs lacked screenshots for the Apple Developer Portal setup, had no clear separation between what iOS/macOS, Android, and Web each require, and didn't explain key gotchas (raw .p8 key vs pre-generated JWT, HTTPS-only redirect URIs, YAML indentation). There was also no troubleshooting page.

Solution

  • Setup page — Added 8 screenshots for the App ID, Service ID, and key creation steps. Added a platform requirements table, warnings for common mistakes, and the Android intent filter snippet.
  • Configuration page — Converted parameter tables to bullet lists to match other provider pages. Added an AppleIdpConfig parameter reference.
  • Troubleshooting page (new) — Setup checklist and 10 documented failure scenarios with cause and fix for each.

@Zfinix Zfinix requested a review from Swiftaxe April 14, 2026 08:32
@Zfinix Zfinix self-assigned this Apr 14, 2026
@Zfinix Zfinix requested a review from vlidholt April 14, 2026 08:33
Comment thread docs/06-concepts/11-authentication/04-providers/04-apple/01-setup.md Outdated
@Zfinix Zfinix requested a review from Swiftaxe April 15, 2026 07:30
Copy link
Copy Markdown
Contributor

@Swiftaxe Swiftaxe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enhances the “Sign in with Apple” documentation by adding clearer platform-specific setup guidance, expanding configuration references, and introducing a troubleshooting guide to help diagnose common Apple OAuth and integration failures.

Changes:

  • Added a new troubleshooting page (both unversioned and v3.4.0 versioned docs) with a setup checklist and common failure scenarios.
  • Expanded the setup guide with platform requirements, Apple Developer Portal screenshots, and additional warnings/gotchas.
  • Updated the configuration guide with clearer route parameter notes, --dart-define fallback details, and an AppleIdpConfig parameter reference.

Reviewed changes

Copilot reviewed 6 out of 14 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
docs/06-concepts/11-authentication/04-providers/04-apple/01-setup.md Adds platform requirements, screenshots, and additional warnings/gotchas for Apple setup.
docs/06-concepts/11-authentication/04-providers/04-apple/02-configuration.md Expands config docs with route notes, --dart-define fallback info, and AppleIdpConfig reference.
docs/06-concepts/11-authentication/04-providers/04-apple/04-troubleshooting.md New troubleshooting page for common Apple sign-in issues and fixes.
versioned_docs/version-3.4.0/06-concepts/11-authentication/04-providers/04-apple/01-setup.md Mirrors setup doc improvements for the v3.4.0 versioned docs.
versioned_docs/version-3.4.0/06-concepts/11-authentication/04-providers/04-apple/02-configuration.md Mirrors configuration doc improvements for the v3.4.0 versioned docs.
versioned_docs/version-3.4.0/06-concepts/11-authentication/04-providers/04-apple/04-troubleshooting.md Mirrors the new troubleshooting page for the v3.4.0 versioned docs.
static/img/authentication/providers/apple/5-app-id-capability.png Adds/updates an Apple Developer Portal screenshot referenced by the setup docs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/06-concepts/11-authentication/04-providers/04-apple/04-troubleshooting.md Outdated
Comment thread docs/06-concepts/11-authentication/04-providers/04-apple/04-troubleshooting.md Outdated
Comment thread docs/06-concepts/11-authentication/04-providers/04-apple/04-troubleshooting.md Outdated
Comment thread docs/06-concepts/11-authentication/04-providers/04-apple/04-troubleshooting.md Outdated
Zfinix and others added 8 commits April 15, 2026 12:58
…providers/04-apple/04-troubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…oubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…providers/04-apple/04-troubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…oubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…oubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…providers/04-apple/04-troubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…oubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…providers/04-apple/04-troubleshooting.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sign in with Apple documentation is incomplete

3 participants