我目前使用Authlogic處理所有用戶帳戶,但我們公司已切換到Google應用程序,我寧願對所有用戶使用相同的身份驗證。Rails應用程序的Google Apps身份驗證
我的問題是 - 如何?
我知道我需要ruby-openid gem,但我還沒有將驗證與第三方集成。任何最近的示例或教程都可以幫助指導方式?
謝謝!
我目前使用Authlogic處理所有用戶帳戶,但我們公司已切換到Google應用程序,我寧願對所有用戶使用相同的身份驗證。Rails應用程序的Google Apps身份驗證
我的問題是 - 如何?
我知道我需要ruby-openid gem,但我還沒有將驗證與第三方集成。任何最近的示例或教程都可以幫助指導方式?
謝謝!
有,我用得到,在過去這個工作一個很好的資源here。
只是一個想法 - RPX已經從谷歌做登錄的能力,你可以使用Authlogic RPX plugin
這就是你要找的:authlogic_openid_selector_example。這不是教程,但你可以看看代碼。
Google開發者倡導者Seth Ladd發表了一篇關於如何驗證using a google account in a rails 3 appl的博客文章。您可能需要更改示例,具體取決於您的公司中如何配置Google應用。
我結束了一個粗糙但簡單的解決方案。由於每個帳戶都必須是來自我們的Google Apps域的有效電子郵件,所以我留下了authlogic,並使用硬編碼到我們域的open-id url進行了簡單的開放式身份驗證。然後,我只需找回身份網址,並根據該網址查找現有的用戶記錄或創建一個新的用戶記錄。不知道這是否是最好的方式,但它的工作原理似乎很安全。 什麼幫助? - open_id_authentication插件 - http://toddsedano.blogspot.com/2010/05/integrating-openid-google-apps-and-ruby.html – sshefer 2010-08-03 05:36:25
同樣,我沒有使用AuthLogic,但會將其標記爲已回答。如果您遇到同樣的問題,請訪問http://toddsedano.blogspot.com/2010/05/integrating-openid-google-apps-and-ruby.html – sshefer 2010-08-09 16:42:16