aiaibot Helpcenter
AppChangelog
  • Willkommen
  • Allgemein
    • Workspace, Projekte & Einstellungen
      • 2-Faktor-Authentifizierung
      • Workspace
      • Projekte
      • Projekt duplizieren
      • Benutzerverwaltung und Rollen
      • Passwort zurücksetzen
      • Profileinstellungen und persönliche Daten ändern
      • Datensicherheit
      • Feature Request und Bug Report
  • Chatbot
    • Integration
      • Domains konfigurieren
      • Integration über Slack
      • Website-Integration
      • Google Tag Manager Integration
      • Warum sehe ich meinen Chatbot nicht?
      • Cookies anpassen
      • Unblu Live-Chat integrieren
    • Stories & Story Builder
      • Story - Diagrammansicht
      • Konfiguration vom Chat Ende
      • Was ist der Story Builder?
      • Was ist eine Story?
      • Story Übersicht
      • Eine Story erstellen
      • Eine Story kopieren/duplizieren
      • Storys untereinander verlinken
      • Wie kann ich eine Story exportieren?
      • Eine Story wiederherstellen
      • Speichern, Entwurf- und Live-Version
      • Vorschau und Testen Ihres Chatbots
      • Chatbot Aussehen mit dem Styler anpassen
      • Verwendung von Variablen
      • Trigger
      • User Sessions
      • KPI Dashboard
    • Widgets
      • Modifier
      • Ghost message
      • Text
      • Medien
      • Benutzereingabe
        • Text, E-Mail und Telefon
        • Datum und Uhrzeit
        • Standort
      • Datei-Upload
      • Datei-Download
      • Dynamische Liste
      • Karussell
      • Entscheidung
      • Entscheidung Links
      • AI Indent
      • FAQ
      • Umfrage
      • Dialogübergabe an E-Mail
      • Live-Chat
      • Story Link
      • Sub Story
      • Checkpoint
      • Go-To Ziel
      • Variable
      • Robot
  • AI
    • Knowledge Base
      • Quelle
  • Robot
    • Workflows
      • Workflow Liste
      • Variablen
        • Datentypen
        • E-Mail-Variablen
      • Workflow Protokoll
      • Sub-Workflows
    • Plugins
      • AI
        • Suche in Wissensdatenbank
      • Chatbot
        • Konversationspfad festlegen
        • Dynamische Liste erstellen
        • Dynamische Liste befüllen
        • Nachricht an Chatbot senden
      • Textverarbeitung
        • Text in Datumsobjekte umwandeln
        • Datumsobjekte in Text umwandeln
        • Text erstellen
        • Dezimal-Variable formatieren
        • Text extrahieren
        • Umändern von Texten
        • Regular Expression abgleichen
        • Text verändern
        • Teilen eines Textes
        • Ersetzen im Text
        • Suche in Text
        • Text abschneiden
      • Collections
        • Element zur Collection hinzufügen
        • Element aus Collection lesen
        • Element entfernen
        • Collection löschen
        • Collection-Element prüfen
        • Elemente in einer Collection abzählen
        • Collection sortieren
        • Doppelte Elemente entfernen
      • Speicher
        • Speichern eines Wertes
        • Laden eines Wertes
        • Speichern einer Datei
      • E-Mail und SMS
        • E-Mail senden
        • E-Mail verschieben
        • E-Mail ändern
        • E-Mail weiterleiten
        • Senden einer Textnachricht
      • Web
        • Dateiinhalt erkennen
        • Datei herunterladen
        • Dateien hochladen
        • URL-Parameter auslesen
      • REST APIs und JSON
        • API-Endpunkt aufrufen
        • Streaming API-Endpunkt aufrufen
        • JSON abfragen
        • Abfrage JSON (mehrfach)
        • JSON erstellen
        • REST Web-Service aufrufen
      • Datenbanken
        • Datenbank abfragen (SQL)
        • Datenbank aktualisieren
      • Session
        • Token senden
        • Token verifizieren
        • Authentifikation prüfen
        • Session beenden
      • Diverse
        • Rechnen mit Datum oder Zeitstempel
        • Workflow abbrechen
        • Öffnungszeiten
        • Zählen
        • Berechnung durchführen
        • ID generieren
        • Zufallszahl generieren
        • Log-Eintrag
        • Variablenwert setzen
        • Sub-Workflow ausführen
        • Warten
      • Muster für Datumsobjekte
    • Connectoren
      • Aktiv
        • Exchange Online
        • Timer
        • POP3 / IMAP
      • Passiv
        • Sub-Workflow
        • JSON
        • Webformular
      • Konfiguration
        • Microsoft Graph API
        • Datenbank
        • SMTP
    • Data Store
      • Key-Value Store
      • Projektvariablen
    • API Spezifikationen
      • Request-Header
      • Endpunkte
      • Platzhalter
      • JSON als Request-Body
    • Live Log
    • Sessionmanagement
    • Einstellungen
    • Microsoft Azure App Registration
    • Teams Integration
Bereitgestellt von GitBook
Auf dieser Seite
  • Ablauf der Authentifizierung
  • 1. Abfragen einer Benutzer ID
  • 2. Prüfen, ob der Benutzer existiert
  • 3. Token verschicken
  • 4. Token überprüfen
  • Benötigte Workflows
  • Workflow 1: Token versenden
  • Workflow 2: Token prüfen
  • Workflow 3: Anzeigen von sensiblen Informationen
  1. Robot

Sessionmanagement

Zuletzt aktualisiert vor 6 Monaten

Robot ermöglicht ein Sessionmanagement das in Chatbot-Stories genutzt werden kann, um sensible Benutzerdaten nur dann anzuzeigen, wenn sich der Benutzer zuvor authentifiziert hat.

Die Authentifizierung erfolgt über einen sechsstelligen Zahlentoken. Dieser zufällig generierte Token wird per SMS oder E-Mail an den Benutzer gesendet. Nach Eingabe des Tokens durch den Benutzer erfolgt die Validierung im Robot. Ist der Token gültig, wird die Session als authentifiziert gekennzeichnet.

Ablauf der Authentifizierung

Folgende Schritte sind notwendig, um eine sichere Authentifizierung sicherzustellen.

1. Abfragen einer Benutzer ID

Zuerst muss der Benutzer identifiziert werden, beispielsweise über eine Kundennummer oder einen Benutzernamen. Diese Information sollte in der Chatbot-Story vom Benutzer abgefragt werden.

2. Prüfen, ob der Benutzer existiert

Mit dem Benutzernamen kann im entsprechenden Backend-System (zum Beispiel ein CRM oder eine Datenbank) geprüft werden, ob der Benutzer tatsächlich existiert. Falls dies zutrifft, kann ein Token an den Benutzer versendet werden.

3. Token verschicken

Der Token kann entweder per SMS oder E-Mail verschickt werden. Verwenden Sie dazu das Plugin .

Der Kanal (Telefonnummer oder E-Mail-Adresse), auf dem der Token verschickt wird, muss von einem Backend-System (zum Beispiel einem CRM) ausgelesen werden und darf nicht selbst vom Benutzer eingegeben werden!

4. Token überprüfen

Im Chatbot-Dialog wird der Benutzer aufgefordert, den Token einzugeben. Dieser Token wird anschliessend durch einen Robot Workflow mit dem Plugin überprüft. Wenn der Token korrekt ist, wird die Session als authentifiziert gekennzeichnet. Die Session hat eine maximale Dauer von 60 Minuten; danach ist eine erneute Authentifizierung per Token erforderlich.

Benötigte Workflows

Um sensible Informationen in einem Chatbot-Dialog anzuzeigen, braucht es mehrere Workflows die in der Story eingebaut und aufgerufen werden müssen.

Workflow 1: Token versenden

Workflow 2: Token prüfen

Workflow 3: Anzeigen von sensiblen Informationen

Der erste Workflow übernimmt die Schritte 1 bis 3 aus dem vorherigen Abschnitt. Dabei wird die in der Story abgefragte Benutzer ID in einem Backend-System abgeglichen. Existiert der Benutzer, wird entweder die Telefonnummer oder die E-Mail-Adresse geladen, um den Token zu versenden. Verwenden Sie hierfür das Plugin .

Der zweite Workflow dient der Überprüfung des Tokens (Schritt 4). Der Benutzer wird in der Story aufgefordert, den Token einzugeben. Danach wird ein Workflow aufgerufen, der den Token überprüft. Das Plugin übernimmt dies Aufgabe. Ist der Token korrekt, wird die Session als authentifiziert gekennzeichnet.

Der dritte erforderliche Workflow liefert die sensiblen Informationen an den Chatbot. Bevor diese dem Benutzer angezeigt werden, muss die Session mit dem Plugin verifiziert werden. Ist die Prüfung erfolgreich, können sensible Daten aus einem Backend-System abgerufen und an den Chatbot übermittelt werden.

Token senden
Token verifizieren
Token senden
Token verifizieren
Authentifikation prüfen