2010-08-26 112 views
27

我無法在Spring Security Web App的任何位置找到完整的示例,其OpenID註冊類似於stackoverflows。是否有Spring Security OpenId註冊像stackoverflow?

我會說我是個相當科技的傢伙,但我發現Spring Security非常害怕其奇怪的Spring XML DSL。

我發現位和一個如何使用做老好人」計算器登記件:

但沒有完整的例子(WAR)。有沒有人知道或有一個工作的例子(即戰爭),不僅僅是與內存的openid urls認證?

更新:最新版本的Spring Social做了很好的管理Oauth註冊。我們最終使用它。雖然它不是OpenId,但我已經變得比Oauth更喜歡OpenId了。對於那些有興趣有使用OpenID支持春天的社會項目:https://github.com/molindo/spring-social-openid

+0

我們最終得到了openid與spring安全工作,但我會說openid是一種flakey。更何況現在大多數人都在使用Facebook和Twitter進行註冊。 – 2011-05-05 01:32:52

回答

5

你看過最新版本的示例代碼(3.1版本)嗎?

它有幾個改進,可以更簡單地使用Google和Yahoo身份驗證(同時使用不同的屬性交換配置),使用類似的登錄對話框來堆棧溢出,並對先前未訪問的用戶執行簡單註冊應用程序。

看到這個問題https://jira.springsource.org/browse/SEC-1431(和鏈接的)瞭解更多信息。

+0

是的,Luke 3.1好得多(謝謝你,不要道歉),而且3.1也適用於Spring Social。我仍然需要經常查看Spring Security代碼以瞭解發生了什麼(所以我知道你的名字非常好),因爲XML DSL讓我感到困惑。我不是Java配置(通過XML)的忠實粉絲,但對於我可能更喜歡的Spring安全配置,但從我的理解,仍然不可能使用Spring安全性來配置Java配置。 – 2012-12-03 19:03:23

1

我知道這是不是真的有幫助回答你的問題,但我目前正在建設一個基於Grails的Web應用程序和initailly開始使用Spring Security的,但也發現很難安裝。

然後,我改爲Apache Shiro,實現起來要簡單得多。但它不支持openid開箱即用,但靈活的grails插件確實可以用來作爲例子編寫自己的插件。

1

這不完全是OpenID,它使用Facebook Connect,但結帳Spring的GreenHouse。這是來自Spring的傢伙編寫的優秀代碼,您可以使用它來啓動您的應用程序。

0

是的,在Spring應用程序中,用戶可以使用開放式ID提供程序向您的應用程序進行身份驗證。

1)Here是spring open ID登錄應用程序的示例。

2)Here是春季安全社交登錄應用程序和blog here的示例示例。

相關問題