Schritt 1 | Mit SSO loslegen
Single Sign-On (SSO) lässt Personen sich mit einem externen Identitätsanbieter, der OpenID Connect (OIDC) unterstützt, in deiner Base44-App anmelden, wie Google, Microsoft, GitHub, Okta, Apple oder Kakao, statt einen separaten Login für deine App zu erstellen.- Single Sign-On (SSO) ist für Base44-Apps im Elite-Plan oder höher verfügbar.
- Um einen Anbieter wie Kakao über SSO zu verbinden, benötigst du dein eigenes Konto bei diesem Anbieter und eine dort konfigurierte App. Du bist verantwortlich für das Erstellen und Verwalten der Client-ID, Client-Secret, Redirect-URI und anderer Anmeldedaten im Dashboard deines Identitätsanbieters.
- Gehe zu deinem App-Editor in Base44.
- Prüfe die Adressleiste deines Browsers und finde die App-ID zwischen
/apps/und/editor/in der URL. - Baue deine Redirect-URI, indem du
{{APP_ID}}in diesem Format durch deine App-ID ersetzt:https://app.base44.com/api/apps/{{APP_ID}}/auth/sso/callback
Beispiel: Von App-URL zu Redirect-URI
Beispiel: Von App-URL zu Redirect-URI
Schritt 2 | Deinen Anbieter wählen
Beginne mit der Auswahl des Identitätsanbieters, den dein Team bereits verwendet. Du kannst eine integrierte Option (Google, Microsoft, GitHub oder Okta) wählen oder Advanced / Manual configuration verwenden, um einen beliebigen OIDC-Anbieter zu verbinden, einschließlich Kakao oder deinen eigenen IdP.Google Workspace
Microsoft 365 / Entra ID
GitHub
Okta
Advanced / Manual configuration
Google Workspace
Verwende Google Workspace als deinen SSO-Anbieter mit einer OAuth 2.0 Web-Anwendung. Erstelle zuerst einen OAuth-2.0-Client in der Google Cloud Console für dein Projekt, und füge dann diese Anmeldedaten in Base44 hinzu. So richtest du Google Workspace SSO in Base44 ein:- Klicke in deinem App-Editor auf Dashboard.
- Klicke auf Settings.
- Klicke auf Authentication.
- Klicke neben Single sign-on (SSO) auf Set Up.
- Wähle in Select SSO provider Google Workspace.
- Gib deine Client ID und Client Secret aus Google ein.
- Behalte Scope als
openid email profile. - Lasse Discovery URL auf den Standardwert gesetzt.
- Klicke auf Enable SSO.

Microsoft
Verwende Microsoft Entra ID (Azure AD) als deinen SSO-Anbieter über dein Azure-Portal. Base44 unterstützt sowohl Single-Tenant- als auch Multi-Tenant-Microsoft-Konfigurationen. Was du im Feld Tenant ID eingibst, steuert, welche Konten sich anmelden können. So richtest du Microsoft SSO in Base44 ein:- Klicke in deinem App-Editor auf Dashboard.
- Klicke auf Settings.
- Klicke auf Authentication.
- Klicke neben Single sign-on (SSO) auf Set Up.
- Wähle in Select SSO provider Microsoft Azure AD.
- Gib deine Azure Client ID (Application (Client) ID) und Client Secret ein.
- Gib im Feld Tenant ID einen Wert ein basierend darauf, welche Konten du zulassen möchtest:
- Deine Directory (Tenant) ID aus Azure: Nur Nutzer aus deiner spezifischen Organisation.
common: Persönliche Microsoft-Konten und Arbeits-/Schulkonten (Microsoft 365).organizations: Nur Arbeits- und Schulkonten (Microsoft 365).
- Behalte Scope als
openid email profile. - Die Discovery URL wird basierend auf der eingegebenen Tenant-ID automatisch ausgefüllt. Bestätige, dass sie korrekt aussieht, bevor du fortfährst.
- Klicke auf Enable SSO.

GitHub
Verwende eine GitHub-OAuth-App als deinen SSO-Anbieter. Erstelle eine OAuth-App in GitHub Developer Settings, und verbinde sie dann in Base44. So richtest du GitHub SSO in Base44 ein:- Klicke in deinem App-Editor auf Dashboard.
- Klicke auf Settings.
- Klicke auf Authentication.
- Klicke neben Single sign-on (SSO) auf Set Up.
- Wähle in Select SSO provider GitHub.
- Gib deine GitHub Client ID und Client Secret ein.
- Behalte Scope als
user:email. - Behalte die Standardwerte für Auth Endpoint, Token Endpoint und Userinfo Endpoint für GitHub.
- Klicke auf Enable SSO.

Okta
Verwende Okta als deinen SSO-Anbieter. Erstelle in deiner Okta-Admin-Konsole eine OIDC-Web-Anwendung für deine Base44-App, und füge dann die Anmeldedaten in Base44 hinzu. So richtest du Okta SSO in Base44 ein:- Klicke in deinem App-Editor auf Dashboard.
- Klicke auf Settings.
- Klicke auf Authentication.
- Klicke neben Single sign-on (SSO) auf Set Up.
- Wähle in Select SSO provider Okta.
- Gib Folgendes ein:
- Client Id: Deine Okta-Client-ID.
- Client Secret: Dein Okta-Client-Secret.
- Okta Domain: Nur deine Okta-Subdomain, nicht die vollständige Domain (zum Beispiel
your-company, nichtyour-company.okta.com). - Scope: Behalte
openid email profile. - Discovery URL: Dies füllt sich automatisch aus, wenn du deine Okta-Domain eingibst.
- Klicke auf Enable SSO.

Advanced / Manual configuration
Verwende Advanced / Manual configuration, um jeden OIDC-kompatiblen Identitätsanbieter zu verbinden, der nicht von den integrierten Optionen abgedeckt wird. Dazu gehören Anbieter wie Kakao, solange sie OIDC unterstützen und du sie mit den richtigen Details von deinem Anbieter konfigurierst. So richtest du Advanced / Manual configuration in Base44 ein:- Klicke in deinem App-Editor auf Dashboard.
- Klicke auf Settings.
- Klicke auf Authentication.
- Klicke neben Single sign-on (SSO) auf Set Up.
- Wähle in Select SSO provider Advanced / Manual Configuration.
- Fülle die folgenden Felder mit den Werten deines Anbieters aus:
- Name: Ein Name für diese SSO-Konfiguration (zum Beispiel
Auth0,Keycloak,Kakaooder dein Identitätsanbieter-Name). - Client Id: Deine OIDC-Client-ID.
- Client Secret: Dein OIDC-Client-Secret.
- Scope: Behalte
openid email profile. - Discovery URL: Die Discovery-URL deines Anbieters, falls verfügbar.
- Auth Endpoint, Token Endpoint, Userinfo Endpoint, Jwks Uri: Wenn du keine Discovery-URL verwendest, füge jeden Endpunkt aus der Dokumentation deines Anbieters ein.
- Name: Ein Name für diese SSO-Konfiguration (zum Beispiel
- Klicke auf Enable SSO.

Schritt 3 | Deinen SSO-Login testen
Nach dem Einrichten von SSO teste, dass alles wie erwartet funktioniert. So testest du deinen SSO-Login:- Melde dich von deiner App ab, wenn du derzeit angemeldet bist.
- Gehe zum Login-Bildschirm deiner App.
- Klicke auf Log in with SSO oder wähle den konfigurierten Anbieter aus.
- Melde dich mit einer E-Mail-Adresse aus deiner genehmigten Domain an.
FAQs
Klicke auf eine Frage, um mehr über SSO zu erfahren.Muss ich SSO einrichten, wenn ich nur einen Login verwende?
Muss ich SSO einrichten, wenn ich nur einen Login verwende?
Was ist eine Redirect-URI und wo verwende ich sie?
Was ist eine Redirect-URI und wo verwende ich sie?
https://app.base44.com/api/apps/{{APP_ID}}/auth/sso/callback{{APP_ID}} durch deine tatsächliche Base44-App-ID ersetzt.Was ist eine Discovery-URL und muss ich sie hinzufügen?
Was ist eine Discovery-URL und muss ich sie hinzufügen?
- Für Google musst du keine Discovery-URL eingeben. Base44 handhabt es automatisch.
- Für Microsoft (Azure / Entra ID) wird die Discovery-URL basierend auf der eingegebenen Tenant-ID automatisch ausgefüllt. Das Format ist
https://login.microsoftonline.com/{TENANT_ID}/v2.0/.well-known/openid-configuration, wobei{TENANT_ID}deine Directory-Tenant-ID,commonoderorganizationsist. - Für Okta wird die Discovery-URL automatisch ausgefüllt, wenn du deine Okta-Subdomain eingibst.
- Für GitHub kannst du das Discovery-URL-Feld leer lassen.
- Für Advanced / Manual-Anbieter wie Kakao folge der Dokumentation deines Anbieters. Wenn er dir eine Discovery-URL gibt, füge sie in das Feld Discovery URL ein. Wenn nicht, gib stattdessen die einzelnen Endpunkte ein.
Was, wenn ich beim Login mit SSO einen Fehler sehe?
Was, wenn ich beim Login mit SSO einen Fehler sehe?
- Deine Redirect-URI in Base44 stimmt genau mit der im Dashboard deines Anbieters überein.
- Deine Client-ID, Client-Secret und, falls verwendet, Discovery-URL sind korrekt.
- Der Scope ist sowohl in der Konfiguration deines Anbieters als auch in Base44 auf
openid email profilegesetzt (oder einen äquivalenten E-Mail-Scope).
Warum zeigt der Google-Login immer noch "base44.com" statt meinen App-Namen, nachdem ich benutzerdefiniertes SSO eingerichtet habe?
Warum zeigt der Google-Login immer noch "base44.com" statt meinen App-Namen, nachdem ich benutzerdefiniertes SSO eingerichtet habe?
base44.com als App-Namen oder Badge zeigt, wurde dein benutzerdefiniertes Google-Projekt noch nicht vollständig genehmigt. Sobald Google dein Projekt genehmigt, erscheint stattdessen der eigene Name oder das Branding deiner App.Wie stelle ich sicher, dass mein App-Name im Google-Login statt "base44.com" erscheint?
Wie stelle ich sicher, dass mein App-Name im Google-Login statt "base44.com" erscheint?
base44.com.Welche Anwendungen verwenden häufig SSO oder OAuth?
Welche Anwendungen verwenden häufig SSO oder OAuth?

