Um “Sign in with Apple” zu aktivieren, benötigst Du ein Apple Developer-Konto und müssen im Apple Developer Portal eine App-ID sowie eine Service-ID konfigurieren.
1. App-ID erstellen
- Navigiere zu Certificates, Identifiers & Profiles > Identifiers.
- Füge eine neue App-ID hinzu (Typ: App).
- Gebe eine Beschreibung und eine eindeutige Bundle-ID ein.
- Aktiviere “Sign in with Apple”.
- Registriere die App-ID.
2. Service-ID erstellen
- Füge einen neuen Identifikator hinzu (Typ: Services ID).
- Gebe eine Beschreibung (sichtbar für Nutzer) und eine eindeutige Kennung (wird in Bare.ID verwendet) ein.
- Registriere die Service-ID.
3. Sign in with Apple konfigurieren
- Öffne Deine Service-ID und aktiviere “Sign in with Apple”.
- Wähle Deine App-ID aus.
- Füge Deine Bare.ID-Domain (z.B.
example.com
) und die Redirect-URI der Bare.ID Instanz als Return-URL hinzu. - Speicher die Konfiguration.
4. Privaten Schlüssel generieren
- Gehe in Certificates, Identifiers & Profiles zu Keys.
- Erstelle einen neuen Schlüssel mit aktivierter Option “Sign in with Apple”.
- Wähle Deine App-ID aus.
- Registrieren und lade den Schlüssel herunter. Notiere sich die generierte Key-ID.
5. Provider-Konfiguration
- Team-ID: Zu finden im Apple Developer Portal.
- Client-ID: Die Kennung der Service-ID.
- Schlüssel: Der heruntergeladene private Schlüssel.
- Key-ID: Die zuvor notierte Key-ID.
- Wenn sich Nutzer mit Apple anmelden, wähle aus, welche Daten geteilt werden. Die Authentifizierungsantwort enthält immer eine persistente Nutzer-ID.