SSO- und Proxy-Überlegungen für MDX-Apps
Durch die XenMobile-Integration mit Citrix ADC können Sie Benutzern Single Sign-On (SSO) für alle Backend-HTTP- und -HTTPS-Ressourcen bereitstellen. Je nach Ihren SSO-Authentifizierungsanforderungen können Sie zwei Arten der Benutzerverbindung für eine MDX-App konfigurieren:
- Secure Browse (eine Variante des clientlosen VPNs)
- Vollständiger VPN-Tunnel
Bietet Citrix ADC nicht die bestgeeignete SSO-Methode für Ihre Umgebung, können Sie eine MDX-App mit richtlinienbasiertem lokalem Kennwortcaching einrichten. In diesem Artikel werden die verschiedenen SSO- und Proxyoptionen erläutert, wobei der Schwerpunkt auf Secure Web liegt. Die Konzepte gelten für weitere MDX-Apps.
Das folgende Flussdiagramm stellt die Entscheidungsfindung bei der Wahl der SSO- und Benutzerverbindungen zusammen.
Citrix ADC-Authentifizierungsmethoden
Dieser Abschnitt enthält allgemeine Informationen zu den von Citrix ADC unterstützten Authentifizierungsmethoden.
SAML-Authentifizierung
Wenn Sie Citrix ADC für Security Assertion Markup Language (SAML) konfigurieren, können die Benutzer eine Verbindung mit Web-Apps herstellen, die SAML für Single Sign-On unterstützen. Citrix Gateway unterstützt Single Sign-On per Identitätsanbieter (IdP) für SAML-Web-Apps.
Erforderliche Konfiguration:
- Konfigurieren von SAML-SSO im Citrix ADC-Traffic-Profil.
- Konfigurieren des SAML-IdP für den angeforderten Dienst.
NTLM-Authentifizierung
Wenn SSO bei Web-Apps im Sitzungsprofil aktiviert ist, führt Citrix ADC die NTLM-Authentifizierung automatisch durch.
Erforderliche Konfiguration:
- Aktivieren von SSO im Citrix ADC-Session- oder Traffic-Profil.
Kerberos-Identitätswechsel
XenMobile unterstützt Kerberos nur für Secure Web. Wenn Sie Citrix ADC für Kerberos SSO konfigurieren, verwendet Citrix ADC das Identitätswechselverfahren, wenn ein Benutzerkennwort für Citrix ADC verfügbar ist. Das bedeutet, dass Citrix ADC die Benutzeranmeldeinformationen verwendet, um das für den Zugriff auf Dienste wie Secure Web erforderliche Ticket zu erhalten.
Erforderliche Konfiguration:
- Konfigurieren der Citrix ADC-Sitzungsrichtlinie “Worx”, sodass sie den Kerberos-Bereich der Verbindung identifizieren kann.
- Konfigurieren eines Kontos zur eingeschränkten Kerberos-Delegierung (KCD) auf Citrix ADC. Konfigurieren Sie dieses Konto ohne Kennwort und binden Sie es an eine Traffic-Richtlinie im XenMobile-Gateway.
- Einzelheiten zu dieser und weiteren Konfigurationen finden Sie im Citrix Blog unterWorxWeb and Kerberos Impersonation SSO.
Eingeschränkte Kerberos-Delegierung
XenMobile unterstützt Kerberos nur für Secure Web. Wenn Sie Citrix ADC für Kerberos SSO konfigurieren, verwendet Citrix ADC die eingeschränkte Delegierung, wenn kein Benutzerkennwort für Citrix ADC verfügbar ist.
Bei der eingeschränkten Delegierung verwendet Citrix ADC ein spezifisches Administratorkonto für den Abruf von Tickets für Benutzer und Dienste.
Erforderliche Konfiguration:
- Konfigurieren冯我einem Konto毛皮eingeschr死去änkte Kerberos-Delegierung (KCD) in Active Directory (mit den erforderlichen Berechtigungen) und auf Citrix ADC.
- Aktivieren von SSO im Citrix ADC-Traffic-Profil.
- Konfigurieren Sie die Backend-Website für die Kerberos-Authentifizierung.
Formularbasierte Authentifizierung
Wenn Sie Citrix ADC für formularbasiertes Single Sign-On konfigurieren, können sich die Benutzer einmal anmelden und dann auf alle geschützten Apps im Netzwerk zuzugreifen. Diese Authentifizierungsmethode gilt für Apps, für die Secure Browse oder ein vollständiges VPN verwendet wird.
Erforderliche Konfiguration:
- Konfigurieren von formularbasiertem SSO im Citrix ADC-Traffic-Profil.
Digest-HTTP-Authentifizierung
Wenn SSO bei Web-Apps im Sitzungsprofil aktiviert ist, führt Citrix ADC die Digest-HTTP-Authentifizierung automatisch durch. Diese Authentifizierungsmethode gilt für Apps, für die Secure Browse oder ein vollständiges VPN verwendet wird.
Erforderliche Konfiguration:
- Aktivieren von SSO im Citrix ADC-Session- oder Traffic-Profil.
Einfache HTTP-Authentifizierung
Wenn SSO bei Web-Apps im Sitzungsprofil aktiviert ist, führt Citrix ADC die einfache HTTP-Authentifizierung automatisch durch. Diese Authentifizierungsmethode gilt für Apps, für die Secure Browse oder ein vollständiges VPN verwendet wird.
Erforderliche Konfiguration:
- Aktivieren von SSO im Citrix ADC-Session- oder Traffic-Profil.
Secure Browse, vollständiger VPN-Tunnel oder vollständiger VPN-Tunnel mit PAC
In den folgenden Abschnitten werden die Benutzerverbindungsarten von Secure Web beschrieben. Weitere Informationen finden Sie in der Citrix-Dokumentation im Artikel zu Secure Web unterKonfigurieren von Benutzerverbindungen.
Vollständiger VPN-Tunnel
Verbindungen, die einen Tunnel zum internen Netzwerk benötigen, können einen vollständigen VPN-Tunnel verwenden. Verwenden Sie die Secure Web-Richtlinie “Bevorzugter VPN-Modus” zum Konfigurieren des vollständigen VPN-Tunnels. Citrix empfiehlt die Einstellung “Vollständiger VPN-Tunnel” für Verbindungen, die Clientzertifikate oder End-To-End-SSL für Ressourcen im internen Netzwerk einsetzen. Vollständiger VPN-Tunnel unterstützt beliebige Protokolle über TCP. Sie können einen vollständigen VPN-Tunnel für Windows-, Mac-, iOS- und Android-Geräte verwenden.
Bei Verwendung eines vollständigen VPN-Tunnels genießt Citrix ADC keine Transparenz in HTTPS-Sitzungen.
Secure Browse
Verbindungen, die einen Tunnel zum internen Netzwerk benötigen, können eine Variante eines clientlosen VPNs (Secure Browse) verwenden. Secure Browse ist die Standardkonfiguration für die Secure Web-RichtlinieBevorzugter VPN-Modus. Citrix empfiehlt Secure Browse für Verbindungen, die Single Sign-On (SSO) erfordern.
Bei Verwendung von Secure Browse unterteilt Citrix ADC die HTTPS-Sitzung in zwei Teile:
- Client zum Citrix ADC
- Citrix ADC zum Back-End-Ressourcenserver.
Auf diese Weise genießt Citrix ADC volle Transparenz in allen Transaktionen zwischen dem Client und dem Server und kann SSO bereitstellen.
Sie können auch Proxyserver für Secure Web konfigurieren, wenn der Secure Browse-Modus aktiviert ist. Weitere Informationen finden Sie in dem BlogXenMobile WorxWeb Traffic Through Proxy Server in Secure Browse Mode.
Vollständiger VPN-Tunnel mit PAC
您可以在一张PAC-Datei(代理自动Configuration) mit einem vollständigen VPN-Tunnel für Secure Web auf iOS- und Android-Geräten verwenden. XenMobile unterstützt die von Citrix ADC bereitgestellte Proxyauthentifizierung. Eine PAC-Datei enthält Regeln, die festlegen, wie Webbrowser einen Proxy für den Zugriff auf eine URL auswählen. Mit Regeln in einer PAC-Datei kann die Handhabung von internen und externen Sites festgelegt werden. Secure Web analysiert die Regeln in der PAC-Datei und sendet die Proxyserverinformationen an Citrix Gateway. Citrix Gateway sieht weder PAC-Datei noch Proxyserver.
Für die Authentifizierung bei HTTPS-Websites ermöglicht die Secure Web-MDX-RichtlinieWebkennwortcaching aktivieren, dass Secure Web Authentifizierungen durchführen und Single Sign-On beim Proxyserver über MDX bereitstellen kann.
Split-Tunneling in Citrix ADC
Bei der Planung der SSO- und Proxykonfiguration müssen Sie auch überlegen, ob Sie Split-Tunneling in Citrix ADC verwenden möchten. Citrix empfiehlt, Split-Tunneling in Citrix ADC nur zu verwenden, wenn es erforderlich ist. In diesem Abschnitt finden Sie einen Überblick über die Funktionsweise von Split-Tunneling: Citrix ADC ermittelt den Datenverkehrspfad anhand seiner Routingtabelle. Wenn Split-Tunneling in Citrix ADC aktiviert ist, unterscheidet Secure Hub internen (geschützten) Netzwerkverkehr und Internetverkehr. Secure Hub unterscheidet anhand des DNS-Suffixes und der Intranetanwendungen. Secure Hub leitet dann nur den internen Datenverkehr durch den VPN-Tunnel. Ist Split-Tunneling in Citrix ADC deaktiviert, wird der gesamte Datenverkehr durch den VPN-Tunnel geleitet.
- Wenn Sie aus Sicherheitsgründen den gesamten Datenverkehr überwachen möchten, deaktivieren Sie Split-Tunneling in Citrix ADC. Der gesamte Datenverkehr fließt dann durch den VPN-Tunnel.
- Wenn Sie einen vollständigen VPN-Tunnel mit PAC verwenden, müssen Sie Split-Tunneling in Citrix Gateway deaktivieren. Falls Sie bei aktiviertem Split-Tunneling eine PAC-Datei konfigurieren, setzen die Regeln der PAC-Datei die Split-Tunneling-Regeln in Citrix ADC außer Kraft. Ein in einer Traffic-Richtlinie konfigurierter Proxyserver setzt keine Split-Tunneling-Regeln in Citrix ADC außer Kraft.
Die RichtlinieNetzwerkzugriffist für Secure Web standardmäßig aufTunnel zum internen Netzwerkfestgelegt. Bei dieser Konfiguration verwenden MDX-Apps die Split-Tunneling-Einstellungen von Citrix ADC. Bei einigen anderen mobilen Produktivitätsapps gibt es eine andere Standardeinstellung für die RichtlinieNetzwerkzugriff.
Citrix Gateway bietet auch einen Modus mit Reverse-Split-Tunneling und Micro-VPN. In diesem Modus kann eine Ausschlussliste mit IP-Adressen verwendet werden, die nicht an Citrix ADC getunnelt werden. Stattdessen wird die Internetverbindung des Geräts verwendet. Weitere Informationen über Reverse-Split-Tunneling finden Sie in der Citrix Gateway-Dokumentation.
XenMobile bietet eineAusschlussliste für Reverse-Split-Tunneling. Wenn bestimmte Websites keinen Tunnel durch Citrix Gateway verwenden sollen, fügen Sie eine durch Kommas getrennte Liste mit vollqualifizierten Domänennamen (FQDN) oder DNS-Suffixen hinzu, die stattdessen eine Verbindung über das LAN herstellen. Diese Liste wird nur im Secure Browse-Modus verwendet, wenn Citrix Gateway für Reverse-Split-Tunneling konfiguriert ist.