Domanda

Ho due WebApps che saranno entrambi seduti sullo stesso server di applicazioni Domain/Tomcat, solo in percorsi di contesto diversi. (EG ABC.com/ABC e ABC.com/DEF). Uno è un'applicazione Struts 1.0 più vecchi e l'altra sarà un'applicazione a strisce.

Idealmente, vorrei essere per un utente accedere a un sito Web, quindi in qualche modo condividere quell'autenticazione. È possibile?

L'applicazione Struts sta utilizzando un regno JDBC Tomcat per l'autenticazione, ma non ho molta familiarità con i dettagli su come funziona.

È stato utile?

Soluzione

Potresti dare un'occhiata a Tomcat SSO caratteristica, facendo uso del Valvola SSO

Altri suggerimenti

CA Siteminder è stato usato in uno dei miei lavori precedenti. È commerciale ... ma bello.

Come soluzione personalizzata: scrivere un filtro comune a entrambe le applicazioni (file singolo/jar ma ha utilizzato BU entrambe le app).

Il filtro svolgerà un ruolo di sessione persistente, ovvero la sessione che è archiviata nel database.

È possibile cercare sul Web le implementazioni di persistenza della sessione open source

Sembra che l'host sia lo stesso, ma i contesti Web sono diversi: questo è un compito più semplice rispetto a SSO risolve (che copre più domini Web nel caso generale)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top