我目前使用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