1

我在同一臺服務器上有2個網站:一個是由joomla 3.0(php)製作的,另一個是由spring framework 3.2(java)製作的。使用joomla和spring的SSO

我想要一個具有最小代碼的SSO:人們可以從一個網站登錄,他們不需要登錄另一個網站。

我以爲openid。但我不希望每個人都有openid登錄,所以我必須提供我自己的openid服務器。這是一個好的解決方案嗎?有沒有更好的選擇?

回答

1

我通過使用cookie解決了這個問題:這兩個網站都在同一個域中。所以我爲Joomla 3.0編寫了一個外部認證插件。


你好,我超過4年後回來。

在我的新架構中,我現在使用JWT。 因此,您可以在服務器之間共享jwt pass_phrase,並將生成的jwt存儲在cookie中或local_storage中,而不必使用簡單的cookie。

它更安全,不依賴於OS /框架/語言。

+0

您能否介紹一下更多細節? – gipinani