Zum Hauptinhalt springen

Direkte Anmeldung

Die direkte Anmeldung ist ein Logto-spezifischer Authentifizierungsparameter, der es dir ermöglicht, die soziale Anmeldung oder Enterprise SSO direkt zu starten und die standardmäßige universelle Logto-Anmeldeseite zu umgehen.

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

Soziale Anmeldung

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

Wo du den Connector IdP-Namen findest

  1. Navigiere zu Konsole > Connectors > Soziale Connectors
  2. Klicke auf den Connector, den du verwenden möchtest.
  3. Finde den Namen des Identitätsanbieters oben auf der Seite mit den Connectoreinstellungen.

Sozialer Connector IdP-Name

Beispiel

Erstelle deine eigene Authentifizierungsanfrage-URL mit dem direct_sign_in Parameter:

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 directSignIn Parameter beim Aufrufen der signIn Methode festlegen:

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

Enterprise SSO

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

Wo du die Enterprise SSO Connector-ID findest

  1. Navigiere zu Konsole > Enterprise SSO
  2. Klicke auf den Connector, den du verwenden möchtest.
  3. Finde die Connector-ID oben auf der Seite mit den Connectoreinstellungen.

Enterprise SSO Connector-ID

Beispiel

Erstelle deine eigene Authentifizierungsanfrage-URL mit dem direct_sign_in Parameter:

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 directSignIn Parameter beim Aufrufen der signIn Methode festlegen:

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

Rückfall auf die Anmeldeseite

Wenn der direkte Anmeldeprozess fehlschlägt, z. B. der Connector nicht gefunden oder aktiviert wird, wird der Benutzer zur Standard-Anmeldeseite weitergeleitet.

hinweis

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

FAQs

Ist die direkte Anmeldung dasselbe wie API-Authentifizierung?

Nein, die direkte Anmeldung ist ein Benutzerflussparameter, der es dir ermöglicht, die standardmäßige Logto-Anmeldeseite zu überspringen und Benutzer direkt zur Anmeldeseite des sozialen oder Enterprise SSO-Anbieters weiterzuleiten. Im Gegensatz zur API-basierten Authentifizierung muss der Benutzer jedoch zuerst zum Logto-Authentifizierungspunkt weitergeleitet werden, um den Anmeldeprozess zu starten.