2014-03-01 122 views
0

我已經使用了各種基於OAuth2.0認證的Web應用程序(facebook,twitter,quickbook等)並訪問了它們的API以獲取數據服務。現在我正在尋找開發一個基於Web的應用程序,它自己實現基於OAuth2.0的身份驗證。用戶可以創建應用並獲取令牌和祕密以及其他詳細信息。我的編程語言是Java。我找不到足夠的文獻。在Web應用程序中實現OAuth2.0

我需要一些幫助來探索實現OAuth2.0認證的方式或任何可以實現的規範嗎?

回答

1

我建議與Spring Security合作。它有very good extension for oAuth 2.0

如果您想要一個基於Spring的Java示例,請看看here。然後,當你想實現所有必要的流程,比如'創建賬戶','忘記密碼'等等,你可以使用this project,實現所有這些流程!

1

您可以看看ApiFest OAuth20項目 - https://github.com/apifest/apifest-oauth20。它是用Java編寫的,使用Netty作爲服務器。作爲存儲,它目前使用Hazelcast(默認),MongoDB或Redis。另外,您可以輕鬆添加另一個後端存儲。您可以在http://apifest.com上看到有關該項目的更多信息。 祝你好運!

+0

本來可以很好。糟糕的代碼太糟糕了。 –