feat(auth): Sign in with Apple on forgegraf.com #543

Open
gmackie wants to merge 0 commits from feat/apple-sign-in into main
Owner

Registers the apple provider from APPLE_CLIENT_ID (Services ID com.gmacko.forgegraph.auth) + APPLE_CLIENT_SECRET (pre-signed ES256 JWT, expires 2027-03-02), env-gated like google/microsoft. Adds the login button and provider=apple in the login route. Secrets go on worker forgegraf after merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FJv9QnD1euvSpsZjvEZ5ZG

Registers the apple provider from APPLE_CLIENT_ID (Services ID com.gmacko.forgegraph.auth) + APPLE_CLIENT_SECRET (pre-signed ES256 JWT, expires 2027-03-02), env-gated like google/microsoft. Adds the login button and provider=apple in the login route. Secrets go on worker forgegraf after merge. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01FJv9QnD1euvSpsZjvEZ5ZG
feat(auth): Sign in with Apple on forgegraf.com
Some checks failed
CI / gitleaks (pull_request) Successful in 6s
CI / storybook (pull_request) Successful in 2m23s
CI / gitleaks (push) Successful in 7s
preflight-build / enqueue (push) Successful in 9s
Restore ForgeGraf Control Plane / restore (push) Failing after 10s
CI / storybook (push) Successful in 2m29s
Deploy ForgeGraf / test (push) Successful in 3m26s
CI / ci (pull_request) Successful in 12m0s
Deploy ForgeGraf / deploy (push) Successful in 4m53s
forgegraph/ci CI passed
CI / ci (push) Successful in 9m54s
00a73e6e5e
Every other gmacko web app now has Apple sign-in; forgegraf.com was the
one backend with no apple block at all. Registers the provider from
APPLE_CLIENT_ID (the com.gmacko.forgegraph.auth Services ID) and
APPLE_CLIENT_SECRET (a pre-signed ES256 JWT, ≤6-month lifetime), env-gated
like google/microsoft so environments without the secrets are unchanged.
Adds the login-page button and lets the login route pass provider=apple.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJv9QnD1euvSpsZjvEZ5ZG
Author
Owner

Preview environment is live: https://pr-543-forgegraph.forgegraf.com

Deployed 00a73e6e with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.

Preview environment is live: https://pr-543-forgegraph.forgegraf.com Deployed `00a73e6e` with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.
Some checks failed
CI / gitleaks (pull_request) Successful in 6s
Required
Details
CI / storybook (pull_request) Successful in 2m23s
CI / gitleaks (push) Successful in 7s
preflight-build / enqueue (push) Successful in 9s
Restore ForgeGraf Control Plane / restore (push) Failing after 10s
CI / storybook (push) Successful in 2m29s
Deploy ForgeGraf / test (push) Successful in 3m26s
CI / ci (pull_request) Successful in 12m0s
Required
Details
Deploy ForgeGraf / deploy (push) Successful in 4m53s
forgegraph/ci CI passed
CI / ci (push) Successful in 9m54s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/apple-sign-in:feat/apple-sign-in
git switch feat/apple-sign-in
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
gmackie/ForgeGraph!543
No description provided.