Zum Hauptinhalt springen

Soziale Anmeldung mit DingTalk einrichten (Set up social login with DingTalk)

Der offizielle Logto Connector für DingTalk Social Sign-in in Webanwendungen.

tipp:

Diese Anleitung setzt voraus, dass du ein grundlegendes Verständnis von Logto Connectors hast. Für diejenigen, die damit nicht vertraut sind, verweisen wir auf die Connectors Anleitung, um loszulegen.

Erste Schritte​

Der DingTalk Web-Connector ist für Desktop-Webanwendungen konzipiert. Er verwendet den OAuth 2.0 Authentifizierungsablauf.

Erstelle eine Webanwendung in der DingTalk Open Platform​

Tipp: Du kannst einige Abschnitte überspringen, wenn du sie bereits abgeschlossen hast.

Registriere ein DingTalk-Entwicklerkonto​

Wenn du noch kein DingTalk-Entwicklerkonto hast, registriere dich bitte auf der DingTalk Open Platform.

Erstelle eine Anwendung​

  1. In der DingTalk Open Platform unter "Application Development" > "Internal Enterprise Application" > "DingTalk Application" auf "Create Application" klicken
  2. Anwendungsname und Beschreibung ausfüllen und auf "Save" klicken
  3. In der linken Navigationsleiste "Development Configuration" > "Security Settings" auswählen, die "Redirect URL" ${your_logto_origin}/callback/${connector_id} finden und konfigurieren. Die connector_id findest du auf der Connector-Detailseite, nachdem du den jeweiligen Connector in der Verwaltungsoberfläche hinzugefügt hast
  4. In der linken Navigationsleiste "Basic Information" > "Credentials and Basic Information" auswählen, um die Client ID und das Client Secret zu erhalten

Berechtigungen konfigurieren​

Unter "Development Configuration" > "Permission Management" die Berechtigungen Contact.User.Read und Contact.User.mobile auswählen und autorisieren

Anwendung veröffentlichen​

In der linken Navigationsleiste "Application Release" > "Version Management and Release" auswählen, die erste Version erstellen und veröffentlichen, um die Client ID und das Client Secret zu aktivieren

hinweis:

Wenn die Anwendung keine Version veröffentlicht, können die erhaltene "Client ID" und das "Client Secret" nicht verwendet werden oder Anfragen schlagen fehl.

Konfiguriere deinen Connector​

Trage die Felder clientId und clientSecret mit der Client ID (früher AppKey und SuiteKey) und dem Client Secret (früher AppKey und SuiteKey) aus den OAuth-App-Detailseiten, wie im vorherigen Abschnitt beschrieben, ein.

scope unterstützt derzeit zwei Werte: openid und openid corpid. openid ermöglicht das Abrufen der userid des Benutzers nach der Autorisierung, während openid corpid sowohl die id des Benutzers als auch die Organisations-id, die während des Anmeldevorgangs ausgewählt wurde, ermöglicht. Die Werte sollten durch Leerzeichen getrennt werden. Hinweis: URL-Codierung ist erforderlich.

Konfigurationstypen​

NameTyp
clientIdstring
clientSecretstring
scopestring

Teste den DingTalk-Connector​

Das war's. Der DingTalk-Connector sollte jetzt verfügbar sein. Vergiss nicht, den Connector in der Anmeldeerfahrung zu aktivieren.

Sobald der DingTalk-Web-Connector aktiviert ist, kannst du dich erneut bei deiner App anmelden, um zu prüfen, ob alles funktioniert.

hinweis:

Bitte stelle während des Entwicklungsprozesses die strikte Einhaltung der Nutzungsspezifikationen und Entwicklungsrichtlinien der DingTalk Open Platform sicher.

Support​

Wenn du Fragen hast oder weitere Unterstützung benötigst, besuche bitte die DingTalk Entwicklerdokumentation oder kontaktiere den technischen Support von DingTalk.