Frage

Ich habe zwei WebApps, die beide auf demselben Domänen-/Tomcat -Anwendungsserver sitzen, nur in verschiedenen Kontextpfaden. (EG ABC.com/abc und ABC.com/def). Einer ist eine ältere Streben 1.0 -Anwendung und der andere ist eine Streifenanwendung.

Idealerweise möchte ich, dass sich ein Benutzer auf einer Website anmeldet und diese Authentifizierung irgendwie weitergibt. Ist das möglich?

Die Struts -Anwendung verwendet einen Tomcat -JDBC -Bereich zur Authentifizierung, aber ich bin nicht sehr vertraut mit Details in der Funktionsweise.

War es hilfreich?

Lösung

Sie können sich Tomcat's ansehen Sso Funktionieren Sie die Verwendung des SSO -Ventil

Andere Tipps

Ca Siteminder wurde in einem meiner früheren Jobs verwendet. Es ist kommerziell ... aber schön.

Als benutzerdefinierte Lösung: Schreiben Sie einen Filter, der sowohl bei der Anwendung gemeinsam ist (Einzelquelle/JAR -Datei, aber BU beide Apps).

Der Filter wird eine Rolle der persistenten Sitzung spielen, dh der Sitzung, die in der Datenbank gespeichert ist.

Sie können über das Web nach der Open -Source -Sitzung Persistenz -Implementierungen suchen

Der Host scheint der gleiche zu sein, aber Webkontexte sind unterschiedlich - dies ist eine einfachere Aufgabe als SSO auflöst (was mehrere Webdomänen im allgemeinen Fall abdeckt)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top