-
Notifications
You must be signed in to change notification settings - Fork 0
Auth and Config
Cestercian edited this page Aug 8, 2026
·
1 revision
All brokered through Supabase Auth:
| Method | Notes |
|---|---|
| Google OAuth | Primary for creators |
| Apple Sign In | Required for App Store (guideline 4.8); entitlement live; verify on prod Release/TestFlight before submit |
| Email / password |
EmailAuthView — universal fallback + App Review path |
| Anonymous | Enabled on artistant-dev only for local testing |
Deep links / redirects use scheme in.artistant.app://… (e.g. social-linked callback).
| Config | Target backend |
|---|---|
| Debug-Dev | artistant-dev (or local CLI) |
| Release-Prod | artistant-prod |
Keys: gitignored Configs/*.local.xcconfig → Info.plist → AppEnvironment.
Never commit .local.xcconfig or service-role keys.
| Flag | Default | Meaning |
|---|---|---|
subscriptionsEnabled |
off | Apple IAP paywall + entitlement path |
realtimeEnabled |
on in Release-Prod | Chat Realtime subscribe |
- Team:
3VN4X827YF("Yashaswi Kumar") inproject.ymlDEVELOPMENT_TEAM - Bundle id:
in.artistant.app - Capabilities: Push, Sign in with Apple
- Next
xcodegenregeneratesproject.pbxproj— UI-only team changes are wiped
- Instagram:
instagram-oauth-start/-callback+ per-artist tokens inartist_social_accounts - YouTube: one-time consent; no long-lived credential stored
- Spotify: handle + API key sync (already live)
Secrets live as Edge Function env vars (Supabase Management API) — iOS never sees them.
Artistant iOS · wiki generated from repo docs · see CLAUDE.md for the live session bootstrap