Zum Hauptinhalt springen

Direkte Anmeldung

Die direkte Anmeldung ist ein Logto-spezifischer Authentifizierungsparameter, mit dem du die soziale Anmeldung oder Enterprise SSO direkt initiieren kannst, indem du die standardmäßige universelle Logto-Anmeldeseite überspringst.

Diese Funktion ist besonders nützlich, wenn du eine eigene Anmeldeseite oder einen IdP-Anmelde-Einstiegspunkt auf deiner Website eingebettet hast (siehe Anwendungsfälle). Mit der direkten Anmeldung kannst du Benutzer direkt auf die Anmeldeseite des IdP weiterleiten.

Soziale Anmeldung

Übergebe den Parameter direct_sign_in mit dem Wert social:<idp-name>, um den sozialen Anmeldeprozess direkt zu starten.

Wo finde ich den Connector IdP-Namen?

  1. Navigiere zu Konsole > Connectors > Soziale Connectors
  2. Klicke auf den sozialen Connector, den du verwenden möchtest.
  3. Der Name des Identitätsanbieters befindet sich oben auf der Seite mit den Connector-Einstellungen.
Social connector IdP name

Beispiel

Erstelle deine eigene Authentifizierungsanfrage-URL mit dem Parameter direct_sign_in:

curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=social:google'

In unterstützten Logto SDKs kannst du den Parameter directSignIn beim Aufruf der Methode signIn setzen:

const authResult = await logto.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'social:google',
});

Enterprise SSO

Übergebe den Parameter direct_sign_in mit dem Wert sso:<connector-id>, um den Enterprise SSO-Anmeldeprozess direkt zu starten.

Wo finde ich die Enterprise SSO Connector-ID?

  1. Navigiere zu Konsole > Enterprise SSO
  2. Klicke auf den Enterprise Connector, den du verwenden möchtest.
  3. Die Connector-ID befindet sich oben auf der Seite mit den Connector-Einstellungen.
Enterprise SSO connector ID

Beispiel

Erstelle deine eigene Authentifizierungsanfrage-URL mit dem Parameter direct_sign_in:

curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=sso:1234567890'

In unterstützten Logto SDKs kannst du den Parameter directSignIn beim Aufruf der Methode signIn setzen:

logtoClient.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'sso:1234567890',
});

Rückfall auf die Anmeldeseite

Wenn der Direktanmeldeprozess fehlschlägt, z. B. wenn der Connector nicht gefunden oder aktiviert ist, wird der Benutzer auf die Standard-Anmeldeseite weitergeleitet.

hinweis:

Wir fügen nach und nach Unterstützung für den Parameter direct_sign_in zu allen Logto SDKs hinzu. Wenn du ihn in deinem SDK nicht findest, öffne bitte ein Issue oder kontaktiere uns.

FAQs

Ist die direkte Anmeldung dasselbe wie API-Authentifizierung?

Nein, die direkte Anmeldung ist ein Benutzerfluss-Parameter, mit dem du die Standard-Logto-Anmeldeseite überspringen und Benutzer direkt auf die Anmeldeseite des sozialen oder Enterprise SSO-Anbieters weiterleiten kannst. Im Gegensatz zur API-basierten Authentifizierung muss der Benutzer jedoch zunächst zum Logto-Authentifizierungsendpunkt weitergeleitet werden, um den Anmeldeprozess zu starten.