我目前正在使用Grails應用程序,我們希望用戶能夠使用其Google帳戶登錄。我目前正在與spring-security-openid 1.0.4一起探索spring-security-core 1.2.7.3。我跟了很多教程和最好的一個,到目前爲止,我發現這是一個:使用Google帳戶登錄Grails應用程序登錄
不幸的是,我不認爲這個地址登錄並與谷歌帳戶,而使用他們的OpenID登錄
有沒有人有過Grails項目的示例或教程,允許用戶使用他們的Google帳戶登錄?
我目前正在使用Grails應用程序,我們希望用戶能夠使用其Google帳戶登錄。我目前正在與spring-security-openid 1.0.4一起探索spring-security-core 1.2.7.3。我跟了很多教程和最好的一個,到目前爲止,我發現這是一個:使用Google帳戶登錄Grails應用程序登錄
不幸的是,我不認爲這個地址登錄並與谷歌帳戶,而使用他們的OpenID登錄
有沒有人有過Grails項目的示例或教程,允許用戶使用他們的Google帳戶登錄?
彼得Ledbrook創建了一個應用程序提交在倫敦的Groovy & Grails eXchange會議的談話,它支持谷歌登錄。來源是:https://github.com/pledbrook/talk-submissions
這看起來很好,謝謝你 – richari1987
有Shiro和OAuth使用的例子嗎? 「:shiro-oauth:0.2」插件頁面有點難以遵循。我仍然需要「編譯:shiro:1.2.0」嗎?並運行shiro快速啓動? – richari1987
Shiro?從來沒有聽說過;) –
看看shiro ouath plugin。它支持谷歌oauth,並會讓你使用谷歌賬戶進行身份驗證。
我一直在遵循這種方法,但它似乎並沒有任何東西。我已經設置了oauth/provider/google,如下所示:google { api = GoogleApi key ='key' secret ='secret' scope ='https://www.googleapis.com/auth/userinfo.profile' callback =「http:// localhost:8080/moment/oauth/google/callback」 successUri =「http:// localhost:8080/moment/oauthCallBack/google」 }但是當我點擊登錄按鈕時,將我鏈接到http:// localhost:8080/moment/auth/login?targetUri =%2Foauth%2Fgoogle%2Fauthenticate但從不執行任何操作 – richari1987
嘗試啓用日誌記錄並查看它是否記錄了任何錯誤,我相信您已正確配置oauth插件。 生成的鏈接的URL會像 的http://本地主機:8080 /力矩/ OAuth的/谷歌/認證的redirectUrl = foo的 您應該能夠使用 ?<的OAuth:連接提供商= 「谷歌」>連接谷歌帳戶 OAuth的:連接> –
grails oauth插件不適合你嗎? http://grails.org/plugin/oauth。你需要使用彈簧安全嗎? –