Wie authentifiziere ich meine bestehenden Benutzer über meinen Bot?

8

Ich erstelle einen Bot, mit dem Benutzer mit einem bestehenden Webdienst interagieren können. Ich möchte, dass Benutzer eine Konversation mit meinem Bot starten und Informationen abrufen können, die auf sie zugeschnitten sind.

Wie passe ich einen Bot-Benutzer mit seinem bestehenden Konto an? Nicht alle Kanäle verwenden eine E-Mail-Adresse, daher kann ich diese nicht zum Abgleich verwenden.

Ich habe überlegt, einen Link in das Chat-Fenster zu schreiben, der etwa "Sie müssen sich beim Bot-Framework registrieren, bevor Sie fortfahren" und einen Link zurück zu meinem Dienst bereitstellen, der ihre globale Bot-Framework-Benutzer-ID enthält. Ich kann diese ID dann in der Datenbank meines vorhandenen Service speichern und sie zur Authentifizierung des Benutzers verwenden.

Gibt es einen besseren Weg, dies zu tun? Sollen Bots als eigenständige Anwendungen behandelt werden?

    
Dave 13.04.2016, 18:17
quelle

2 Antworten

5

Wenn Sie einen Benutzer identifizieren müssen, können Sie ihn einfach zur Identifizierung von Informationen auffordern.

Wenn Sie sich authentifizieren müssen, empfehlen wir normalerweise, einen Link zu senden, der einen Authentifizierungsfluss durchführt, und dann das Zugriffstoken auf den UserBotData zu speichern, damit Sie es für zukünftige Nachrichten haben.

    
T Laird-McConnell 14.04.2016 16:09
quelle
0

Vielleicht möchten Sie sich das Facebook-Auth-Beispiel ansehen, um eine Vorstellung eines möglichen Flusses für das Auth-Szenario. Für Azure AD müssen Sie einen ähnlichen Ablauf durchführen.

Auch in diesem thread haben wir darüber gesprochen, wie man es gegen Azure AD macht.

Aktualisieren

Es gibt zwei neue Beispiele, die Sie sich ansehen sollten, da sie den besprochenen Workflow implementieren.

Ezequiel Jadib 31.05.2016 16:02
quelle

Tags und Links