In diesem Dokument wird die Konfiguration der Microsoft Azure Entra-ID für die Verwendung mit dem Captive Portal (aktive Authentifizierung) in der Cisco Secure Firewall beschrieben.
Cisco empfiehlt, sich mit folgenden Themen vertraut zu machen:
Für die Erstellung des Event Hub muss in Azure die Standard-Preisebene verfügbar sein. Darüber hinaus müssen Geräte mit aktivierter Smart Licensing-Funktion und einer exportgesteuerten Funktion aktiviert werden.
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Da herkömmliche IP-basierte Sicherheitsarchitekturen Schwierigkeiten haben, mit dynamischen, hybriden Arbeitsumgebungen Schritt zu halten, bietet Cisco Secure Firewall Active Authentication mit SAML-Integration eine robuste, identitätsbasierte Lösung. Durch die Nutzung von Microsoft Entra ID (Azure AD) als zentralisierter Identitätsanbieter ermöglicht diese Konfiguration Administratoren, über statische Netzwerkregeln hinauszugehen und eine granulare Zugriffskontrolle auf der Grundlage einer verifizierten Benutzeridentität anstelle von flüchtigen Netzwerkadressen durchzusetzen. Diese Integration optimiert die Benutzerumgebung durch die nahtlose einmalige Anmeldung (Single Sign-On, SSO) und die obligatorische Multi-Factor-Authentifizierung (MFA). Gleichzeitig wird ein einheitlicher Sicherheitsstatus sichergestellt, der in einem Netzwerk ohne Perimeter für strenge Transparenz und Richtliniendurchsetzung sorgt.
Captive Portal zwischen EndPoint und Azure Entra
Anmerkung: Bei dieser Übung wird ein über die Cloud bereitgestelltes Firewall Management Center (cdFMC) verwendet. Bei standortbasiertem FÜZ bleiben die Schritte jedoch unverändert.
1) Wählen Sie Integrationen > Dynamic Attributes Connector.
Integrationen auswählen Dynamic Attributes Connector
2) Klicken Sie auf das Steuerelement neben der Zeichenfolge Disabled (Deaktiviert), um CSDAC zu aktivieren.
Cisco Dynamic Attributes Connector aktivieren
c) Klicken Sie auf Fertig, sobald die CSDAC-Aktivierung abgeschlossen ist.
Cisco Dynamic Attributes Connector-Status aktivieren
1) Wählen Sie Objekte > Netzwerk hinzufügen > Objekt hinzufügen.
Neues vollständig qualifiziertes Domänennamennetzwerkobjekt erstellen
2) Nennen Sie das Netzwerkobjekt, das mit dem vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) konfiguriert wurde. Geben Sie den FQDN ein, und weisen Sie das Netzwerkobjekt als FQDN-Typ zu, indem Sie auf das entsprechende Optionsfeld klicken. Klicken Sie auf Speichern.
Konfigurieren von FQDN-Netzwerkobjektvariablen
1) Im hier gezeigten Beispiel wird Windows Server 2025 verwendet. bei Bedarf in der Dokumentation des jeweiligen Namensauflösungsservers nachsehen.
Konfiguration von DNS A-Datensätzen in Windows Server
Anmerkung: Der Client, der die Active Authentication ausführt, muss in der Lage sein, diesen DNS-A-Eintrag aufzulösen.
Eine interne Zertifizierungsstelle (Certificate Authority, CA) kann als Public Key Infrastructure (PKI) für die Konfiguration der aktiven Authentifizierung verwendet werden. Cisco FMC und FTD erfordern, dass der interne öffentliche Schlüssel der CA und der gepaarte private Schlüssel als internes CA-Objekt hochgeladen werden, um die erforderlichen Vorgänge zum Abfangen und Entschlüsseln von SSL auszuführen. Darüber hinaus muss die interne CA innerhalb des Clientbrowsers, von dem aus die aktive Authentifizierung ausgeführt wird, vertrauenswürdig sein. In der Dokumentation des Client-Browsers finden Sie Informationen dazu, wie Sie überprüfen, ob der Browser dem Zertifikat vertraut.
1) Wählen Sie Objects > PKI > Internal CAs (Objekte > PKI > Interne Zertifizierungsstellen). Klicken Sie auf CA importieren.
Anmerkung: Die interne CA kann auch direkt auf dem FMC erstellt werden.
Interne Zertifizierungsstelle in Firewall-Verwaltungscenter importieren
Anmerkung: Innerhalb des Inhalts dieses Dokuments wird ein Leerraum angezeigt, der die verschiedenen Feldwerte in den Bildern abdeckt und gemäß der Veröffentlichung dieses Dokuments beabsichtigt ist. Die tatsächlichen Werte werden während der Konfiguration für die Umgebung übernommen.
1) Das Service Provider-Zertifikat (SP-Zertifikat) muss von einer vertrauenswürdigen Zertifizierungsstelle (Certificate Authority, CA) signiert und in einem PKCS#12-Format (.p12) zurückgegeben werden.
Anmerkung: Diese Zertifizierungsstelle kann intern signiert werden. Der einzige Vorbehalt besteht darin, dass die interne Zertifizierungsstelle vom Clientgerät als vertrauenswürdig eingestuft werden muss.
1) Wählen Sie Geräte > Zertifikate aus.
Navigieren zu Geräten und Zertifikaten
2) Klicken Sie auf Zertifikate hinzufügen.
Neues Gerätezertifikat hinzufügen
3) Klicken Sie auf das Gerät in der Dropdown-Liste, das die aktive Authentifizierung ausführt, und klicken Sie dann auf das + Symbol, um eine neue Zertifikatregistrierung zu erstellen.
FTD auswählen und neue Zertifikatregistrierung hinzufügen
4) Nennen Sie die Zertifikatregistrierung, und wählen Sie in der Dropdown-Liste Registrierungstyp die Option PKCS12-Datei aus.
Einstellungen und Typ der Zertifikatregistrierung
5) Importieren Sie die PKCS#12-Datei, indem Sie auf PKCS12-Datei durchsuchen klicken und die erforderliche Passphrase eingeben. Klicken Sie auf Speichern.
PKCS12-Datei durchsuchen und importieren
6) Bestätigen Sie, dass die Registrierungsdetails korrekt sind, und klicken Sie auf Hinzufügen.
Zertifikatregistrierungsdetails bestätigen
7) Der Import spiegelt In Bearbeitung wider.

Status des Zertifikatimports wird ausgeführt
1) Suchen Sie nach Unternehmensanwendungen, und klicken Sie auf.
Suchen nach und Zugreifen auf Unternehmensanwendungen
2) Klicken Sie auf + Neue Anwendung.
Neue Anwendung in Unternehmensanwendungen auswählen
3) Suchen Sie nach dem Microsoft Entra SAML Toolkit und klicken Sie auf die Miniaturansicht dafür.
Suche und Auswahl des Microsoft Entra SAML-Toolkits
4) Weisen Sie der Microsoft Entra SAML Toolkit Enterprise Application einen Namen zu, und klicken Sie auf Erstellen. (Microsoft-Referenz: Lesen Sie unser Schritt-für-Schritt-Tutorial zur Integration von Microsoft Entra SAML Toolkit).
Name der SAML-Toolkit-Anwendung zuweisen
5) Weisen Sie auf der Seite Overview (Übersicht) die spezifischen Benutzer und Gruppen der SAML Toolkit Enterprise Application (SAML-Toolkit-Enterprise-Anwendung) zu. In diesem Beispiel ist das Testkonto (captive-portal-user) ein Mitglied der Gruppe "active-auth-lab".
Zuweisen von Benutzern und Gruppen zu einer Anwendung
6) Die Konfiguration dieser Enterprise-Anwendung wird in späteren Schritten fortgesetzt.
1) Navigieren Sie zurück zu Entra ID, und wählen Sie im linken Navigationsmenü die Option App Registrations (App-Registrierungen). Klicken Sie auf den Filter Alle Anwendungen, und suchen Sie nach dem Namen, der der Enterprise-Anwendung zugewiesen wurde. Klicken Sie auf die entsprechende Anwendung.
Navigieren Sie zu Anwendungsregistrierungen und allen Anwendungen.
2) Sammeln und notieren Sie die Essentials-Werte unter der Enterprise App-Registrierung.
Wichtig: Bewegen Sie den Mauszeiger über die Werte, um In Zwischenablage kopieren anzuzeigen und die Werte unter Grundlagen auf der Seite Übersicht zu sammeln:
Anzeige-, Anwendungs- und Verzeichnis-ID-Werte erfassen
3) Klicken Sie auf den Hyperlink Zertifikat oder geheimen Schlüssel hinzufügen.
Zertifikat oder geheimen Hyperlink hinzufügen
4) Klicken Sie auf + New client secret.
Neuen Clientschlüssel hinzufügen
5) Geben Sie eine Beschreibung für den geheimen Schlüssel an, und passen Sie den Ablauf bei Bedarf an. Klicken Sie auf Hinzufügen.
Beschreibung für geheimen Client bereitstellen
6) Kopieren Sie den Schlüssel.
Wichtig: Notieren Sie sich den geheimen Wert, der in die Zwischenablage kopiert wird.
Geheimen Wert des Clients kopieren
1) Wählen Sie API Permissions aus dem linken Navigationsmenü und klicken Sie dann auf + Add a Permission.
Konfigurieren von API-Berechtigungen
2) Klicken Sie auf Microsoft Graph API.
Microsoft Graph API auswählen
3) Gewähren Sie delegierten Benutzer.Read-Berechtigungen, und klicken Sie dann auf Berechtigungen hinzufügen.
Delegierten Benutzern Leseberechtigungen erteilen
4) Gewähren von Berechtigungen für Application User.Read.All (Aktivieren Sie das Kontrollkästchen).
Anwendung zum Lesen aller Berechtigungen gewähren
5) Suchen Sie nach dem Kontrollkästchen Group.Read.All, und aktivieren Sie es, um auch Group Read-Berechtigungen zu erteilen. Klicken Sie auf Berechtigungen hinzufügen.
API-Berechtigungen speichern
6) Bestätigen Sie, dass die konfigurierten Berechtigungen übereinstimmen, und erteilen Sie die administrative Zustimmung dazu.
Administratorzustimmung für Berechtigungen erteilen
7) Die Ausgabe wird angezeigt, sobald die Zustimmung des Administrators erteilt wurde.
Verwaltungszustimmung erteilt Ausgabe
1) Suchen Sie nach Event Hubs, und klicken Sie auf Event Hubs.
Hub-Konfiguration für Suchereignisse
2) Erstellen Sie einen neuen EH-Namespace.
Ereignis-Hub-Namespace erstellen
3) Konfigurieren Sie den EH-Namespace.
Anmerkung: Wählen Sie die Standard-Preisstufe oder höher aus. Die einfache Preisstufe verhindert die Nutzung von Realms.
Weitere Informationen zur Bewertung der erweiterten Einstellungen des Event Hub und der Anwendbarkeit auf bestimmte Anforderungen finden Sie in der Azure Event Hub-Dokumentation.
Klicken Sie auf Prüfen + Erstellen.
Konfigurieren der Ereignis-Hub-Namespaceeinstellungen
4) Klicken Sie nach der erfolgreichen Validierung auf Erstellen.
Bereitstellung des Event Hub-Namespaces erstellen
5) Bestätigen Sie, dass die Bereitstellung abgeschlossen ist, und klicken Sie dann auf Zur Ressource wechseln.
Gehe zu Ereignishub-Namespaceressource
1) Wählen Sie im linken Navigationsmenü Einstellungen > Richtlinien für gemeinsamen Zugriff aus.
Navigieren zu Richtlinien für gemeinsamen Zugriff
2) Klicken Sie auf + Hinzufügen, geben Sie den neuen Richtliniennamen ein, und aktivieren Sie das Kontrollkästchen Verwalten. Klicken Sie unten im Menübereich SAS-Richtlinie hinzufügen auf Erstellen.
Neue Richtlinie für gemeinsamen Zugriff hinzufügen
Erstellen einer gemeinsam genutzten Zugriffsrichtlinie
1) Klicken Sie auf die neue Richtlinie für gemeinsamen Zugriff. wird die EH SAS Policy (EH-SAS-Richtlinie) in der Seitenleiste rechts angezeigt.
Primäre Verbindungszeichenfolge kopieren
Wichtig: Kopieren Sie die primäre Verbindungszeichenfolge, und notieren Sie sie.
1) Wählen Sie im Menü Namespace die Option Entities > Event Hubs aus. Klicken Sie auf + Event Hub, um eine neue EH-Instanz zu erstellen.
Neue Ereignis-Hub-Instanz erstellen
2) Weisen Sie der neuen EH-Instanz einen Namen zu, und klicken Sie dann auf Prüfen + Erstellen.
Name der Ereignis-Hub-Instanz zuweisen
3) Klicken Sie nach erfolgreicher Validierung auf Erstellen, um die Event Hub-Instanz bereitzustellen.
Hub-Instanz des Bereitstellungsereignisses
Wichtig: Kopieren Sie den Event Hub-Instanznamen, und notieren Sie ihn.
1) Klicken Sie auf die neue EH-Instanz, die im vorherigen Schritt konfiguriert wurde.
Konfiguration der Access Event Hub-Instanz
2) Wählen Sie in der EH-Instanz Entities > Consumer groups, und erstellen Sie eine neue Consumer-Gruppe.
Verbrauchergruppe erstellen
3) Nennen Sie die Verbrauchergruppe, und klicken Sie auf Erstellen.
Namen der Verbrauchergruppe zuweisen
Wichtig: Kopieren Sie den Namen der Consumer-Gruppe der Event Hub-Instanz, und notieren Sie ihn.
1) An dieser Stelle sind diese Werte aus den vorhergehenden Schritten zu beachten. Wenn kein Wert erfasst wurde, verweisen Sie auf den entsprechenden Schritt, in dem der Wert erfasst wird:
1) Navigieren Sie zurück zur Tenant-Konfiguration für die Entra-ID.
Suchen Sie nach der Tenant-Konfiguration für die Eingabe-ID, und navigieren Sie zu dieser.
2) Wählen Sie im Menü links Monitoring > Diagnostic Settings.
Überwachung der Diagnoseeinstellungen
3) Wählen Sie Diagnoseeinstellungen > Allgemein aus, und klicken Sie auf + Diagnoseeinstellung hinzufügen.
Neue Diagnoseeinstellung hinzufügen
4) Weisen Sie der Diagnoseeinstellung den erforderlichen Namen zu, aktivieren Sie das Kontrollkästchen AuditLogs (Überwachungsprotokolle) für die Protokollierung, und aktivieren Sie das Kontrollkästchen Stream to an einen Ereignishub (Stream an einen Ereignishub). Verweisen Sie auf die Werte aus den vorherigen Konfigurationen, und klicken Sie abschließend auf Speichern.
Überwachungsprotokolle an den Ereignis-Hub streamen
1) Wählen Sie im FMC "Integrations" > "Identity" > "Realms".
Konfiguration der Identitätsbereiche
2) Klicken Sie auf die Dropdown-Liste Add Realm (Bereich hinzufügen), und wählen Sie SAML - Azure AD aus.
SAML Azure AD-Bereich hinzufügen
3) Weisen Sie dem Azure-Bereich einen Namen und eine Beschreibung zu, um dessen Verwendung zu beschreiben, und stellen Sie sicher, dass die passive Authentifizierung mit Azure AD oder die Verwendung des Captive Portals mit Azure AD aus der Konfigurationstyp-Dropdown-Liste ausgewählt wird. Klicken Sie auf Next (Weiter).
Azure AD-Bereichseinstellungen konfigurieren
4) Wählen Sie das zuvor konfigurierte FQDN-Objekt als Basis-URL aus. Geben Sie die Entitäts-ID im angezeigten Zeichenfolgenformat ein:
https://<fqdn-base-url>/<uniqueSuffix>
Basis-URL und Entitäts-ID konfigurieren und SAML-Metadaten herunterladen
5) Klicken Sie auf Weiter, um zu Sequenz 3 der Realm-Konfiguration zu gelangen.
1) Navigieren Sie zurück zu Azure, und wählen Sie Entra ID > Manage > Enterprise Applications. Suchen Sie nach der zuvor erstellten Instanz der Microsoft Entra SAML Toolkit Enterprise-Anwendung.
Suche nach Microsoft Entra SAML Toolkit-Anwendung
2) Wählen Sie im seitlichen Navigationsmenü Verwalten > Single Sign-On.
Konfiguration für einmaliges Anmelden verwalten
3) Klicken Sie auf den Modus SAML Single Sign-On (SSO).
Auswahl des SAML Single Sign On-Modus
4) Klicken Sie auf Metadatendatei hochladen und dann auf das blaue Ordnersymbol, um das lokale Dateisystem nach der SAML-Metadatendatei zu durchsuchen, die vom FMC heruntergeladen wurde.
Hochladen der Metadatendatei vom Firewall Management Center
5) Klicken Sie nach Abschluss des Uploads auf Hinzufügen.
SAML-Konfigurationsanwendung hinzufügen
6) Die Seite für die grundlegende SAML-Konfiguration wird angezeigt, und Werte wie der Identifier (Entity ID) und die ACS-URL werden aus der XML-Datei mit den FMC-Metadaten extrahiert, die automatisch hochgeladen und angewendet wird. Die Anmelde-URL wird jedoch nicht ausgefüllt und ist vor dem Speichern erforderlich.
Extraktion der grundlegenden SAML-Konfiguration
7) Verwenden Sie das angegebene Muster für die Anmelde-URL, kopieren Sie den Wert, fügen Sie ihn ein, und klicken Sie nach Abschluss des Vorgangs oben auf Speichern.
URL-Konfigurationseintrag für die Anmeldung
Verbundmetadaten-XML-Datei exportieren
1) Navigieren Sie zurück zum FMC. Laden Sie unter "Sequence 3, SAML Identity Provider (IdP) Metadata" die exportierte Verbundmetadaten-XML-Datei, die von Azure heruntergeladen wurde, in das FMC hoch, um die erforderlichen Werte automatisch aufzufüllen.
Verbundmetadaten-XML-Datei hochladen
2) Nach dem Hochladen werden die Werte wie dargestellt angezeigt.
Automatisch ausgefüllte SAML-Identitätsanbieterwerte
Anmerkung: Eine teilweise Ausgabe wird im Bild angezeigt.
3) Geben Sie die während des gesamten Implementierungsprozesses gesammelten Werte bis zu diesem Punkt ein:
Anwendungs- und Ereignis-Hub-Informationen eingeben
Klicken Sie nach der Eingabe auf Test, um die Verbindung zu überprüfen und zu bestätigen, dass Azure mit den bereitgestellten Informationen erreichbar ist.
Anmerkung: Stellen Sie ggf. sicher, dass die ausgeschlossenen/eingeschlossenen Benutzergruppen auf Ihre Entra-Konfiguration ausgerichtet sind.
4) Im letzten Schritt des Assistenten können Sie das Timeout für SAML Captive Portal Users konfigurieren. Der Standardwert ist 1440 Minuten.
Captive Portal-Timeout konfigurieren
5) Klicken Sie auf Weiter, um fortzufahren.
Vorwärts mit Azure AD Realm-Konfiguration
6) Der Assistent bietet eine Zusammenfassung der implementierten Konfiguration. Klicken Sie am Ende der Zusammenfassung auf Speichern, nachdem die eingegebenen Werte validiert und bestätigt wurden.
Schaltfläche zum Speichern der Bereichskonfigurationsübersicht
1) Bestätigen Sie, dass Benutzer von Azure Entra heruntergeladen werden können, indem Sie im Workflow "Integrations > Identity > Realms" auf die Schaltfläche Jetzt herunterladen klicken.
Benutzer aus Azure AD herunterladen
2) Klicken Sie auf Ja als Antwort auf die Dialogfeldaufforderung.
Download von Benutzern aus Azure AD bestätigen
3) Die Download-Aufgabe ergibt 1 Benutzer und 1 Gruppe heruntergeladen, wie unter Benachrichtigungen > Aufgaben bestätigt.
Benachrichtigungseintrag für den Download von Benutzern aus Azure AD
1) Wählen Sie im FMC Policies > Security Policies > Decryption (Richtlinien > Sicherheitsrichtlinien > Entschlüsselung).
Zur Entschlüsselungsrichtlinie navigieren
2) Klicken Sie auf die Dropdown-Liste Neu erstellen, und wählen Sie Entschlüsselungsrichtlinie (regelbasiert).
Neue regelbasierte Entschlüsselungsrichtlinie erstellen
3) Weisen Sie der neuen regelbasierten Entschlüsselungsrichtlinie einen Namen und, falls gewünscht, eine Beschreibung zu, und klicken Sie auf die Registerkarte Outbound Connections (User Protection), um die für die Captive Portal-Authentifizierung (Active Authentication) erforderliche Entschlüsseln-Zurückweisen-Funktion zu implementieren.
Richtliniendetails für ausgehende Verbindungen implementieren
4) Wählen Sie die zuvor angewendete interne Zertifizierungsstelle aus der entsprechenden Dropdown-Liste im selben Dialogfeld aus. Klicken Sie auf Next (Weiter).
5) Passen Sie die Optionen nach Bedarf an.
Entschlüsselungsrichtlinienoptionen anpassen
6) In diesem Beispiel werden mit Ausnahme der erforderlichen Richtliniendetails Standardwerte verwendet. Schließen Sie den Konfigurationsassistenten durch Klicken auf Richtlinie erstellen ab.
Endgültige Entschlüsselungsrichtlinie erstellen
1) Hier sehen Sie das Standardlayout einer regelbasierten Entschlüsselungsrichtlinie. Datenverkehr, der nicht mit den standardmäßig aktivierten Regeln übereinstimmt, z. B. Regel 3 (die auf eine vorab zugewiesene Liste nicht verschlüsselbarer Domänennamen verweist) und Regel 6 (die auf Anwendungen verweist, die als nicht verschlüsselbar gekennzeichnet sind), unterliegt der Aktion Entschlüsseln - Zuweisen gemäß Regel 7. Diese Standardwerte können zusammen mit der Standardaktion nach Bedarf geändert werden. Standardmäßig wird Datenverkehr, der keiner anderen Regel entspricht, mit der Option "Nicht entschlüsseln" konfiguriert.
Der Datenverkehr des Azure-Authentifizierungsdiensts darf nicht zur Überprüfung entschlüsselt werden. Daher wird eine dedizierte Regel dafür erstellt. Klicken Sie zum Starten auf + Regel hinzufügen.
Regel hinzufügen und standardmäßiges regelbasiertes Entschlüsselungslayout anzeigen
2) Weisen Sie dem neuen Eintrag der Entschlüsselungsrichtlinie einen Namen zu, wählen Sie Nicht entschlüsseln aus der Dropdown-Liste Aktion, und platzieren Sie die Regel an der Spitze der weniger spezifischen Regeln. Source/Destination-Zonen werden ebenfalls implementiert, um die Regel weiter einzugrenzen.
Konfigurieren der Regel "Nicht entschlüsseln"
3) Klicken Sie vor dem Hinzufügen der Regel auf die Registerkarte Anwendungen, suchen Sie nach der Azure-Authentifizierungsdienst-Anwendung, und klicken Sie auf Zur Regel hinzufügen, und klicken Sie dann auf Hinzufügen.
Anwendungsregel für Azure-Authentifizierungsdienst hinzufügen
4) Klicken Sie auf Speichern.
Entschlüsselungsrichtlinie speichern
1) Wählen Sie Policies > Security Policies > Identity (Richtlinien > Sicherheitsrichtlinien > Identität), um eine Identitätsrichtlinie zu erstellen.
Identitätsrichtlinie erstellen
2) Erstellen Sie eine neue Identitätsrichtlinie, und klicken Sie auf Neue Richtlinie hinzufügen.
Neue Identitätsrichtlinienkonfiguration hinzufügen
3) Weisen Sie der neuen Identitätsrichtlinie einen Namen und gegebenenfalls eine Beschreibung zu. Klicken Sie auf Speichern.
Neue Identitätsrichtlinie benennen
1) Fügen Sie eine neue Regel hinzu, indem Sie auf + Regel hinzufügen klicken.
Neue Identitätsrichtlinienregel hinzufügen
2) Benennen Sie die neue Regel, wählen Sie Aktive Authentifizierung aus der Dropdown-Liste Aktion, und schränken Sie die spezifischen Zonen/Netzwerke ein, die der Regel entsprechen müssen, um die aktive Authentifizierung auszuführen.
Einstellungen für aktive Authentifizierungsregeln konfigurieren
3) Bevor Sie auf Hinzufügen klicken, klicken Sie im Regel-Editor auf die Registerkarte Bereich und Einstellungen. Bestätigen Sie, dass der in den vorherigen Schritten konfigurierte Bereich als Authentifizierungsbereich ausgewählt ist, und klicken Sie dann auf Hinzufügen.
Bereich und Einstellungen für Identitätsregel konfigurieren
4) Die Regel wird hinzugefügt und konfiguriert. Klicken Sie auf Speichern.
Identitätsrichtlinienregelkonfiguration speichern
1) Wählen Sie Policies > Security Policies > Access Control aus, und klicken Sie auf die Access Control Policy, der das FTD zugewiesen ist.
Konfiguration der Zugriffskontrollrichtlinie
2) Vergewissern Sie sich, dass die in den vorherigen Schritten konfigurierte Entschlüsselungsrichtlinie auf die Zugriffskontrollrichtlinie angewendet wird.
Anwenden der Entschlüsselungsrichtlinie auf die Zugriffskontrolle
3) Vergewissern Sie sich, dass die in den vorherigen Schritten konfigurierte Identitätsrichtlinie auch auf die Zugriffskontrollrichtlinie angewendet wird. Speichern Sie die Richtlinienänderungen.
Anwendung der Identitätsrichtlinie auf die Zugriffskontrolle
4) Bestätigen Sie, dass Regeln vorhanden sind, die Datenverkehr auf Client-Datenebene durch die sichere Firewall nach erfolgreicher aktiver Authentifizierung zulassen. Im vorliegenden Beispiel wird ein breiterer Regelsatz verwendet, der auf die Laborumgebung abgestimmt ist.
Regelsatz für Datenverkehr auf Benutzerdatenebene
Nach der Bereitstellung werden Clients, die Datenverkehr senden, von einer Microsoft-Anmelde-Webseite aufgefordert, eine aktive Authentifizierung mit Azure Entra durchzuführen.
Weitere Informationen zum hier dokumentierten Prozess finden Sie unter Erstellen eines Microsoft Azure AD-Bereichs (SAML) für die aktive Authentifizierung (Captive Portal) - Kapitel: Bereiche im Konfigurationsleitfaden 10.x für FMC-Geräte.
In diesem Abschnitt können Sie überprüfen, ob die Konfiguration ordnungsgemäß funktioniert.
Benutzersitzungen und -aktivitäten im FMC validieren:
FMC-Ausgabe für aktive Sitzungen
Ausgabe der FMC-Benutzeraktivität
Navigieren Sie auf Azure zum Microsoft Entra-Admin-Center:
Navigation zu Azure Entra Admin Center Enterprise-Anwendungen
Azure Enterprise-Anwendung Anmelde-Aktivitätsprotokolle
> debug menu captive-portal 6
SAML passed requests captive-portal 14
SAML failed requests captive-portal 0
SAML passed responses captive-portal 4
SAML failed responses captive-portal 0
Total captive-portal bee-client messages processed 4
Total captive-portal bee-client messages successful 4
Total captive-portal bee-client messages failed 0
Total bee-client reconnects 0
> system support captive-portal-debug
Enable firewall-debug too? [n]: y
Enable identity-debug too? [n]: y
Please specify an IP protocol: tcp
Please specify a client IP address: 192.168.20.200
Please specify a client port:
Please specify a server IP address:
Please specify a server port:
Enable daq-debug too? (WARNING: current packet debug configs and logs will be overwritten) [n]:
Monitoring captive_portal and firewall and identity debug messages
!--- Baseline output pending user Captive Portal authentication
...
192.168.20.200 53650 -> 198.51.100.1 443 6 AS=0 ID=1 GR=1-1 match rule order 1, id 1 action Captive portal, active auth realm id 2
192.168.20.200 53650 -> 198.51.100.1 443 6 AS=0 ID=1 GR=1-1 didn't find active binding, initiating captive portal
192.168.20.200 53650 -> 198.51.100.1 443 6 AS=0 ID=1 GR=1-1 captive portal authentication started
192.168.20.200 53650 -> 198.51.100.1 443 6 AS=0 ID=1 GR=1-1 defer trust until captive portal redirect is sent.
192.168.20.200 53650 -> 198.51.100.1 443 6 AS=0 ID=1 GR=1-1 Current state = S_INIT, Event = EVT_CP_RULE, Next state = S_PENDING_USER
...
!--- Captive Portal probe intercepted and redirected to SAML IdP (generate_204)
...
192.168.20.200 53659 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 AppID session with service_id: 676, url: http://browserportal.example.com
192.168.20.200 53659 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 Current state = S_PENDING_USER, Event = EVT_APPID_HTTP_HEADERS, Next state = S_REDIRECTING
192.168.20.200 53659 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 app event changes: service, client, host, url, user-agent, client-info
192.168.20.200 53659 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 using ipv4 address 192.168.20.1 for redirect
192.168.20.200 53659 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 encrypted redirect url: https://ftd-inside.example.com/+CSCOE+/saml/sp/login?tgname=azure-entra-saml&s=xxxx=http%3A%2F%2Fbrowserportal.example.com%2Fgenerate_204
192.168.20.200 53659 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 Current state = S_REDIRECTING, Event = EVT_FINALIZE, Next state = S_REDIRECTED
...
!--- SAML authentication completes, identity binding created
...
192.168.20.200 54023 -> 198.51.100.2 80 6 AS=0 ID=2 GR=1-1 looked for user_id with realm_id 2 auth_type 2, returning realm_id 2 auth_type 8 user_id 0
192.168.20.200 54023 -> 198.51.100.280 6 AS=0 ID=2 GR=1-1 found active binding for user_id 0 usernames azure-entra-saml\captive-portal-user@onmicrosoft.example.com in realm 2
192.168.20.200 54023 -> 198.51.100.2 80 6 AS=0 ID=2 GR=1-1 IdentityFlowSetupEventHandler Retrieved identity info: user_id 0, username azure-entra-saml\captive-portal-user@onmicrosoft.example.com, authRealmId 2, src sgt 0, src sgt type unknown, dst sgt 0, dst sgt type unknown, deviceType 0, locationIP ::
192.168.20.200 54023 -> 198.51.100.2 80 6 AS=0 ID=2 GR=1-1 New firewall session
192.168.20.200 54023 -> 198.51.100.2 80 6 AS=0 ID=2 GR=1-1 allow action
...
!--- Authenticated binding persists across subsequent, unrelated destinations (no further redirects)
...
192.168.20.200 54024 -> 198.51.100.2 80 6 AS=0 ID=2 GR=1-1 found active binding for user_id 0 usernames azure-entra-saml\captive-portal-user@onmicrosoft.example.com in realm 2
192.168.20.200 54025 -> 198.51.100.1 443 6 AS=0 ID=1 GR=1-1 found active binding for user_id 0 usernames azure-entra-saml\captive-portal-user@onmicrosoft.example.com in realm 2
192.168.20.200 54026 -> 198.51.100.2 80 6 AS=0 ID=1 GR=1-1 found active binding for user_id 0 usernames azure-entra-saml\captive-portal-user@onmicrosoft.example.com in realm 2
192.168.20.200 54027 -> 198.51.100.3 443 6 AS=0 ID=1 GR=1-1 found active binding for user_id 0 usernames azure-entra-saml\captive-portal-user@onmicrosoft.example.com in realm 2
192.168.20.200 19935 -> 198.51.100.4 443 6 AS=0 ID=1 GR=1-1 found active binding for user_id 0 usernames azure-entra-saml\captive-portal-user@onmicrosoft.example.com in realm 2
...
> system support firewall-engine-dump-user-identity-data
Successfully commanded snort.
>
> expert
admin@ftd:~$ sudo su
Password:
root@ftd:/home/admin#
root@ftd:/home/admin# ls -lah /ngfw/var/sf/user_enforcement/user_identity.dump
-rw------- 1 root root 5.6K Oct 7 07:51 /ngfw/var/sf/user_enforcement/user_identity.dump
root@ftd:/home/admin#
root@ftd:/home/admin# less /ngfw/var/sf/user_enforcement/user_identity.dump
...
----------------
IP:USER
----------------
!--- Host IP is aligned with the user authenticated via Captive Portal/Active Authentication
----------------
Host ::ffff:192.168.20.200
----------------
::ffff:192.168.20.200:0 realm 2 type 8, username azure-entra-saml\captive-portal-user@onmicrosoft.example.com
::ffff:192.168.20.200: SXP initialized 0 sgt 0
ABP values: None
-------------------
SXP MAPPING:
-------------------
...
Problem: Der Client-Browser gibt einen unbekannten Ausstellerfehler zurück, wenn eine Authentifizierung versucht wird.
Mögliche Ursache: Die interne Zertifizierungsstelle im Clientbrowser ist nicht vertrauenswürdig.
Auflösung: Bestätigen Sie, dass die Zertifizierungsstelle im Browser vertrauenswürdig ist. Das hier gezeigte Beispiel bestätigt, dass das interne CA-Zertifikat vertrauenswürdig ist.
Problem: Wenn der Client-Browser versucht, das Captive Portal zu laden, gibt er "Server Not Found" für die Basis-URL zurück, während er versucht, die Basis-URL oder Ähnliches zu erreichen.
Mögliche Ursache: DNS-Erreichbarkeit oder fehlerhafte DNS-Konfiguration
Auflösung: Vergewissern Sie sich, dass der entsprechende DNS-Server für die Auflösung des A-Eintrags auf dem Client konfiguriert ist. Vergewissern Sie sich, dass dem FQDN ein A-Eintrag zugeordnet ist und dass der Server erreichbar ist und reagiert.
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
1.0 |
15-Oct-2026
|
Erstveröffentlichung |