加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Google OpenID运行Ruby代码示例?

发布时间:2020-12-17 02:14:55 所属栏目:百科 来源:网络整理
导读:我经历了很多关于Google OpenID身份验证的Rails / Rails示例,但没有一个正常工作.他们中的大多数都不工作,因为他们已经过时了.即使是omniauth也不是出于其他原因. 有没有人有一个Ruby Rack Web应用程序的工作示例现在正常工作? 解决方法 我分叉了一会儿,然
我经历了很多关于Google OpenID身份验证的Rails / Rails示例,但没有一个正常工作.他们中的大多数都不工作,因为他们已经过时了.即使是omniauth也不是出于其他原因.

有没有人有一个Ruby Rack Web应用程序的工作示例现在正常工作?

解决方法

我分叉了一会儿,然后把它弹出 GitHub上叫做 rails3-mongoid-omniauth.

它允许您使用各种方法进行身份验证.它可以使用Rails 3.0.x在Heroku上的Bamboo堆栈上运行.我没有更新它,但它应该给你一些见解.

一些关键文件是:

> omniauth.rb宣布提供者.它还包括修复LinkedIn提供程序的monkeypatch,虽然我怀疑它现在已经修复.
> routes.rb,为每个身份验证提供程序定义了此应用程序的路由.这是omniauth发送给提供者的回调URL.
> application_controller.rb,其中current_user是基于会话密钥定义的.
> sessions_controller.rb,会话基于身份验证提供程序(例如Google)的授权创建
> _navigation.html.erb登录链接将您带到身份验证提供程序.

现在我已经做了更多的研究,看起来在http://railsapps.github.com/tutorial-rails-mongoid-omniauth.html还有一个教程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读