Okta Workflows ist eine No-Code-Plattform zur Automatisierung von Identitätsprozessen.
Diese Schritt-für-Schritt-Anleitung zeigt, wie ein No-Code-Workflow erstellt wird, der eine Benachrichtigung sendet, wenn ein Benutzer in Okta gesperrt wird.
Dies sind die Themen:
- So erstellen Sie Ihren ersten Flow
- So lösen sie einen Flow aus, wenn ein Benutzer gesperrt wird
- So senden Sie eine E-Mail, wenn ein Benutzer gesperrt wird
- So testen Sie einzelne Karten und den gesamten Flow
Der Flow, den Sie erstellen werden, sieht folgendermaßen aus:
Benachrichtigungsablauf für gesperrte Benutzer
Was ist Okta Workflows?
Okta Workflows ist eine No-Code-Plattform, mit der Sie Automatisierungen erstellen können, um Identitätsprozesse zu unterstützen. Zum Beispiel können Sie die folgenden Workflows erstellen, ohne die IT oder Entwickler:innen um Hilfe zu bitten:
- Zurücksetzen von Passwörtern für Endanwender-Sessions, falls verdächtige Aktivitäten entdeckt werden.
- Erteilen oder Aufheben von Zugriffsrechten auf Anwendungen.
- Versand von Benachrichtigungen (Slack, E-Mail) bei wichtigen Events in Ihrer Okta-Organisation.
- In diesem Tutorial führen Sie einen Flow aus, wenn ein Event eintritt, das zur Suspendierung eines Benutzers führt.
- Erstellung grundlegender Reports.
In dieser Liste haben wir zusammengefasst, welche Möglichkeiten Ihnen offenstehen.
Wie Sie Zugang zu Okta Workflows erhalten
Um dieses Tutorial zu absolvieren, benötigen Sie Zugang zu Workflows.
Es gibt zwei Optionen, auf Workflows zuzugreifen:
- Wenn Sie bereits Okta-Lösungen im Einsatz haben, haben Sie möglicherweise auch schon die Berechtigung, auf Workflows zuzugreifen.
- Der Zugang zu Workflows ist in der kostenlosen Testversion der Okta Workforce Identity Cloud (WIC) enthalten.
Workflows bei Verwendung anderer Okta-Produkte
Wenn Sie über Okta SSO (Single Sign-On) oder Okta UD (Universal Directory) verfügen, haben Sie möglicherweise Anspruch auf Workflows. Überprüfen Sie, ob Sie auf Workflows zugreifen können, indem Sie zu Okta Organizations > Administrator > Workflows > Workflows-Konsole navigieren.
Wenn Sie diese Produkte nutzen, aber keinen Zugriff auf Workflows haben, wenden Sie sich bitte an Ihren Kundenbetreuer. Oder kontaktieren Sie mich gerne; ich werde versuchen, Ihnen zu helfen.
Okta Workflows im Rahmen der Testversion der Workforce Identity Cloud (WIC)
So registrieren Sie sich für eine Testversion der Workforce Identity Cloud:
- Gehen Sie bitte auf die kostenlose Testversion von Okta Workforce.
- Registrieren Sie sich für eine WIC-Testversion, um auf Workflows zuzugreifen.
Wie Sie die Okta Workflowsflows-Konsole öffnen
Um auf Workflows zuzugreifen:
- Melden Sie sich in Ihrer Okta-Organisation an
- Wenn Sie die Testversion verwenden, finden Sie die URL Ihrer Organisation in einer E-Mail mit dem Betreff Activate your Okta account.
- Sie sieht folgendermaßen aus:
https://trial-<ID>.okta.com. Hier ein Beispiel:https://trial-6093533.okta.com.
- Klicken Sie auf Admin (oben rechts), um auf die Admin-Konsole zuzugreifen.
- Klicken Sie auf Workflows > Workflows-Konsole, um Workflows im Menü auf der rechten Seite zu öffnen.
Sie finden dort die Workflows-Homepage:
Workflows-Homepage
Flow erstellen
Das Erstellen des Flows umfasst die folgenden Schritte:
- Einen neuen Flow erstellen
- Einrichten eines Events für die Flow-Ausführung
Einen neuen Flow erstellen
- Klicken Sie in der Workflows-Konsole auf Flows.
- Klicken Sie im Standardordner auf + New Flow, um einen neuen Flow zu erstellen.
- Klicken Sie auf Unnamed (obere linke Ecke)
- Geben Sie als Namen User Suspended Notification ein
- Geben Sie bei Beschreibung ein: This flow sends a notification when a user is suspended.
- Außerdem prüfen Sie, ob die Option Save all data that passes through the Flow? aktiviert ist. Sie werden diese Funktion am Ende dieses Tutorials nutzen.
Benachrichtigungsablauf für gesperrte Benutzer
- Klicken Sie auf Save, um den Namen und die Beschreibung des Flows zu speichern.
Sie haben Ihren ersten Flow erstellt!
Neuer Flow
Der folgende Abschnitt zeigt, wie ein Flow aufgerufen wird, wenn ein Benutzer gesperrt wird.
Einrichten eines Events für die Flow-Ausführung
Der Flow soll ausgeführt werden, wenn ein Benutzer gesperrt wird.
So fügen Sie ein Event hinzu, um den Flow auszuführen:
- Klicken Sie in dem Feld, in dem When this happens steht, auf Add event.
- Wählen Sie Okta aus der App-Liste aus.
- Suchen und wählen Sie im Okta -Ereignis-Menü das Ereignis User Suspended aus (Sie können nach dem Ereignis suchen).
Auswahl eines Events zur Ausführung des Flows
Wenn dies Ihr erster Flow ist oder Sie keine Verbindung zu Okta haben, sehen Sie Folgendes und müssen eine Verbindung zu Okta herstellen.
Mit Okta verbinden
Wenn Sie bereits eine Verbindung zu Okta haben, verwenden Sie diese. Sie können dann zum nächsten Abschnitt springen.
Einrichtung der Verbindung zu Okta
- Klicken Sie auf +New Connection.
- Geben Sie für Connection Nickname Okta Connection ein.
- Geben Sie im Feld Domain Ihren Domain-Namen ohne das http://ein
- Hier ein Beispiel: trial-6093533.okta.com.
- Öffnen Sie die Okta Admin-Konsole in einer neuen Browser-Registerkarte und navigieren Sie zu Applications > Applications.
- Klicken Sie auf Okta Workflows OAuth.
- Klicken Sie auf die Registerkarte Sign On.
- Kopieren Sie die Client-ID.
- Kehren Sie zu Workflows zurück und fügen Sie sie in das Feld Client ID ein.
- Kopieren Sie das Client-Secret.
- Kehren Sie zu Workflow zurück und fügen Sie es in das Feld Client Secret ein.
- Klicken Sie auf Create, um die Verbindung zu Okta einzurichten.
Einrichtung der Okta-Verbindung
Der Flow mit dem Event „User Suspended“
Ihr Flow sieht nun folgendermaßen aus:
Flow mit dem Event „User Suspended“
Workflows überwacht dieses Event (user suspended), und wenn eine Person in einer Organisation gesperrt wird, wird dieser Flow ausgelöst.
Die Ausgabefelder, die Sie in der Karte User Suspended sehen, sind die Informationen, die die Karte zur Verfügung stellt (wenn das Ereignis ausgelöst wird). Sie können jedes der Felder in anderen Flow-Schritten verwenden.
Im nächsten Abschnitt erstellen Sie eine Nachricht, die per E-Mail versendet wird.
Erstellen der E-Mail-Nachricht
Um eine Nachricht zu erstellen, verwenden Sie die Compose-Karte.
Im vorherigen Abschnitt haben Sie erfahren, wie ein Event einen Flow aufruft. Weitere Flow-Komponenten sind App-Aktionen und Funktionen.
- App-Aktion – ein Schritt, der Dienste wie Gmail, Slack und andere steuert.
- Funktion – ein Schritt, um mit den Daten in einem Flow zu interagieren, sie zu ändern oder zu steuern.
Um die Karte Compose hinzuzufügen:
- Klicken Sie auf Add function.
- Wählen Sie die Kategorie Text und wählen Sie dann die Funktion Compose.
- Geben Sie in der Karte Compose Folgendes ein:
Hello,User with the following username was suspended: - Suchen Sie auf der Karte User Suspended nach Okta User > Alternative ID.
- Ziehen und verbinden Sie das Feld Alternative ID aus der Karte User Suspended und platzieren Sie es hinter dem Wort suspended: in der Karte Compose.
- Klicken Sie auf Save, um den Flow zu speichern.
Übergabe von Daten an eine Karte
Ihr Flow wird wie folgt aussehen:
Flow zum Sperren von Benutzer:innen
Testen der Karte „Compose“
Eine praktische Funktion in Workflows ist die Möglichkeit, eine Karte einzeln zu testen.
Klicken Sie in der Compose-Karte auf den Play-Button ▶️ unten auf der Karte. Sie müssen Beispieldaten für das zweite Feld eingeben und dann auf Test klicken, um die Kartenausgabe anzuzeigen.
Testen einer Karte
Es ist eine bewährte Methode, jede Karte einzeln zu testen, während Sie einen Flow erstellen.
Im nächsten Abschnitt wird eine Karte hinzugefügt, um E-Mail-Benachrichtigungen zu senden.
E-Mail-Benachrichtigung senden
In diesem Schritt fügen Sie die Gmail-Karte hinzu, um eine E-Mail zu senden.
Senden von E-Mails mit der Karte „Gmail“
Schritte zum Hinzufügen der Gmail – Send Email-Karte:
- Klicken Sie auf Add app action.
- Suchen Sie die Gmail-App.
- Suchen Sie die Aktion Send Email und klicken Sie darauf.
- Wenn Sie die Gmail-Karte zum ersten Mal verwenden, klicken Sie auf + New Connection und folgen Sie den Schritten, um Ihren Gmail-Account zu authentifizieren.
- Sie benötigen Zugriff auf einen Google Workspace-Account, um diese Karte zu verwenden (kein privates Gmail).
Die Karte Send Email sieht wie folgt aus:
Gmail-Karte „Send Email“
Als Nächstes müssen Sie Felder auf der Karte Send Email festlegen.
- Geben Sie im Feld Email Ihre E-Mail-Adresse (oder eine andere E-Mail-Adresse, die Sie abrufen können) ein
- Geben Sie für das Feld Subject User suspended ein.
- Ziehen Sie für das Feld Body das Feld output von der Karte Compose und verbinden Sie es mit dem Feld Body in der Karte Send Email.
- Alle anderen Felder sind optional.
- Wenn Sie diese lieber ausblenden möchten, klicken Sie auf der Gmail-Karte auf ⚙️ > Choose fields.
- Klicken Sie auf Save, um den Flow zu speichern
Der Flow sollte nun folgendermaßen aussehen:
Flow zum Sperren von Benutzer:innen mit Gmail-Karte
Testen der Karte „Gmail – Send Email“
So testen Sie die Karte Send Email:
- Klicken Sie auf den Play-Button ▶️ (Wiedergabe).
- Die Felder To und Body werden mit Daten aus der Karte vorausgefüllt. Füllen Sie das Beispielfeld Body aus und klicken Sie auf Test.
- Überprüfen Sie die E-Mail-Adresse, die Sie in das To-Feld eingegeben haben.
Testen der Karte „Send Email“.
Sie können einen anderen E-Mail-Anbieter verwenden, wenn Sie keinen Zugriff auf Google Workspace haben.
Senden von E-Mails mit der Karte „Office 365 Mail“
Dieser Abschnitt ist optional.
Wenn Sie keinen Zugriff auf Google Workspace Gmail haben, können Sie die Office 365 Mail-Karte verwenden.
- Klicken Sie auf Add app action.
- Suchen und klicken Sie auf die App Office 365 Mail.
- Suchen Sie die Aktion Send Email und klicken Sie darauf.
- Wenn Sie die Office 365-Karte zum ersten Mal verwenden, klicken Sie auf + Neue Verbindung und folgen Sie den Schritten, um Ihren Office 365-Account zu authentifizieren.
- Füllen Sie die Kartenfelder wie im folgenden Screenshot dargestellt aus.
Flow zum Sperren von Benutzer:innen mit „Office 365 Mail“-Karte
Der folgende Abschnitt zeigt Ihnen, wie Sie den gesamten Flow testen.
Test des Flows
Sind Sie bereit, den Flow zu testen?
Aktivieren des Flows
- Klicken Sie auf Save, um alle Änderungen zu speichern.
- Der Flow muss aktiviert sein, um ausgeführt zu werden. Öffnen Sie das Menü der Schaltfläche Flow is OFF und betätigen Sie den Schalter, um den Flow zu aktivieren.
Aktivieren des Flows
Um eine Flow-Ausführung anzuzeigen, wechseln Sie zur Registerkarte Execution History. Derzeit ist sie leer, aber hier sehen Sie, wie der Flow ausgeführt wird, sobald eine Person gesperrt wird:
Flow „Execution History“
Wenn Sie auf der Registerkarte Execution History die Meldung Execution history is not enabled for this Flow sehen, aktivieren Sie die Option Save all data that passes through the flow:
Option zum Speichern von Flow-Daten
Benutzer sperren
Um den Flow zu testen, benötigen Sie eine Person Ihrer Organisation, die Sie testweise sperren können.
- Navigieren Sie in einer anderen Browser-Registerkarte zu Okta organization > Admin > Directory > People
- Klicken Sie auf Add person, um eine neue Person hinzuzufügen. Sie können auch eine vorhandene Person verwenden. Füllen Sie die erforderlichen Felder aus und klicken Sie auf Save.
Dies ist die People-Seite:
Seite „People“
So sperren Sie einen Benutzer:
- Klicken Sie auf einen Benutzer.
- Wählen Sie More Actions > Suspend, um den Benutzer zu sperren.
Überprüfen des Flow-Ausführungsverlaufs
Wechseln Sie zur Browser-Registerkarte für Workflows und öffnen Sie die Registerkarte Execution History. Sie sehen eine Flow-Ausführung, die den Benutzer peter@atko.email sperrt.
Erste Flow-Ausführung
Wenn Sie eine:n andere:n Benutzer:in zum Sperren auswählen, wird eine weitere Flow-Ausführung hinzugefügt. In dieser Flow-Ausführung ist maya@atko.email gesperrt:
Zweite Flow-Ausführung
Wenn Sie sich die Registerkarte Execution History genauer ansehen, erkennen Sie, wie Daten von Karte zu Karte weitergegeben werden. When Sie komplexere Flows erstellen, verwenden Sie die Registerkarte Execution History, um die Ausführung zu überwachen und zu sehen, welche Daten zwischen den Karten übergeben werden.
Flow-Ausführung mit Datenverbindungen
So sieht die E-Mail aus:
E-Mail „User Suspended“
Flussdiagramm
Um den Flow im Überblick zu sehen, wechseln Sie zur Registerkarte Flow Chart:
Flussdiagramm
Ihre Erkenntnisse
In diesem Tutorial haben Sie einen No-Code-Workflow erstellt, der aufgerufen wird, wenn eine Person deaktiviert wird, und daraufhin eine E-Mail versendet. Sie haben Folgendes gelernt:
- Wie Sie einen Flow erstellen
- Wie Sie einen Flow basierend auf einem Event auslösen (Benutzer gesperrt)
- So senden Sie eine E-Mail, wenn ein Benutzer gesperrt wird
- Wie Sie eine einzelne Karte und den Flow testen
Weitere Ressourcen, die Ihnen beim Lernen helfen
- Unsere Workflow-Experten stehen Ihnen während unserer wöchentlichen Community-Sprechstunde zur Verfügung.
- Mehr in unseren Workflows-Videos.
- Wenden Sie sich an unseren Support: Diskutieren Sie über ein Workflows-Thema oder stellen Sie eine Frage.
- Holen Sie sich Hilfe aus der Community: Treffen Sie uns im #okta-workflows channel auf dem MacAdmins Slack.