Ich möchte einen Weg in mein Virtual schützen , sondern ermöglichen den Benutzern eine Vielzahl von Authentifizierungsoptionen (zB mod-auth-cas
, mod-auth-openid
und mod-auth-digest
.) Wie kann ich die virtuelle Host - Definition eingerichtet, um mehrere zu erlauben auth-type
s für den gleichen Ort?
apache-2.2
authentication
openid
cas
James A. Rosen
quelle
quelle
Antworten:
Das Problem bei mehreren Authentifizierungstypen besteht darin, dass sie tendenziell nicht miteinander vereinbare Protokolle haben. Sie können die in der Shibboleth-Dokumentation gezeigte Technik ausprobieren , bei der Sie alles in ein Unterverzeichnis stellen, für jeden zu unterstützenden Authentifizierungstyp einen Symlink zu diesem Verzeichnis erstellen und dann jeden Symlink-Speicherort für einen anderen Authentifizierungstyp konfigurieren.
quelle
Ich hatte die fast gleiche Situation, gelöst wie folgt:
auf Serverkonfigurationsebene in der apache2.conf (unter der Annahme von Debian-basierten Distributionen)
in der Virtual Host-spezifischen conf-Datei:
Auf diese Weise können Sie verschiedene Autorisierungs- / Authentifizierungsmethoden mit unterschiedlichen Namen in derselben Location-Direktive für verschiedene VirtualHosts verwenden
Weitere Details zu meiner Lösung in einem kurzen Blog-Beitrag: Link-Text
HTH, ciao :) Gianluca
quelle
Haben Sie " Satisfy Any " ausprobiert ?
quelle