草庐IT

openid-provider

全部标签

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

我浏览了很多GoogleOpenID身份验证的Rails/Rails示例,但没有一个能正常工作。它们中的大多数都不起作用,因为它们已经过时了。甚至omniauth也不是出于其他原因。有人有现在可以正常工作的RubyRackWeb应用程序的工作示例吗? 最佳答案 我不久前fork了一个并在GitHub上弹出了它,名为rails3-mongoid-omniauth.它允许您使用多种方法进行身份验证。它可以证明在Heroku上的Bamboo堆栈上运行Rails3.0.x。我还没有更新它,但它应该给你一些见解。一些关键文件是:omniaut

ruby-on-rails - rails : Cannot include PgSearch Module provided by the pg_search Gem

总结:Gempg_search提供的模块PgSearch无法包含、要求或加载到登台环境(Rbenv、nginx、unicorn、capistrano),问题通过http发生在Web服务器上,但不会出现在登台服务器的rails上命令。可以包含其他gem提供的其他模块而不会出错。在本地开发环境(rvm、puma)上没有问题。详情我目前正在使用ruby​​2.0.0开发一个RubyOnRails4.0应用程序,其git存储库托管在bitbucket上。我使用Capistrano通过临时服务器部署应用程序。暂存服务器环境:rbenv、nginx和unicorn本地开发环境:rvm和puma两者

ruby-on-rails - Gitlab 与 openid 连接的集成

通过对gitlab进行一些修改,我能够通过omniauth-openidgem添加对gitlab的openid支持,如下所述:http://rahul-ghose.blogspot.in/2013/12/setup-gitlab-openid-authentication-with.html在使用此github存储库添加openid-connect支持时,我尝试遵循类似的模式:https://github.com/jjbohn/omniauth-openid-connect这是我做的:我将以下内容添加到config/initializers/devise.rbconfig.omniau

ruby-on-rails - 单元测试 OpenID 服务器

我目前正在研究基于OpenID的身份验证系统。我在Ruby工作,我使用ruby-openid图书馆。目前,对于我的测试,我使用fakeweb伪造一个openid消费者和服务器并检查一切是否正常。但我不喜欢我做事的方式。而且我相信会有更好的方法来做到这一点。所以我的问题是:是否有人已经为openid服务器编写了测试?你用过什么? 最佳答案 它们还不能离线使用,但是在http://test-id.org上有大量针对提供商和依赖方的测试。.OpenID基金会赞助了许多此类测试的开发。他们测试互操作性和一些安全性。

ruby-on-rails - rails 服务器无法启动; getaddrinfo : nodename nor servname provided, 或未知 (SocketError)

我还没有找到解决问题的方法,但是几天前已经有人问过同样的问题-(RailsServerKeepsExiting(SocketError))在我启动Rails服务器后,系统返回一些我无法理解的错误。为了在我的Mac上安装RubyonRails,我做了所有列在http://railsapps.github.io/installrubyonrails-mac.html上的事情。这是我的终端响应:$railsserver=>BootingWEBrick=>Rails4.2.0applicationstartingindevelopmentonhttp://localhost:3000=>Run

ruby-on-rails - 帮助在 ruby​​ on rails 中为 enki 博客配置 openid

我正在尝试使用Enki建立博客。这里有一个配置文件:http://github.com/xaviershay/enki/blob/master/config/enki.yml我不明白。我注册了myopenID并在委托(delegate)中替换了我的用户名,但我不明白“open_id”下的内容-它只是我的URL吗?我只是不确定发生了什么,或者我应该在管理页面中输入什么名称(是myopenID的用户名吗?)。我可能没问题,但我一直收到“未找到OpenID服务器”,所以我的本地和远程服务器都出了问题。 最佳答案 我为此苦苦挣扎,然后最终解

javascript - 无法实例化模块 [$injector :unpr] Unknown provider: $routeProvider

我在从AngularJS1.0.7升级到1.2.0rc1时收到此错误。 最佳答案 ngRoute模块不再是核心angular.js文件的一部分。如果您继续使用$routeProvider,那么您现在需要在HTML中包含angular-route.js:APIReference您还必须添加ngRoute作为应用程序的依赖项:varapp=angular.module('MyApp',['ngRoute',...]);如果您打算使用angular-ui-router或类似的然后只需从您的模块.config()中删除$routeProvi

javascript - 无法实例化模块 [$injector :unpr] Unknown provider: $routeProvider

我在从AngularJS1.0.7升级到1.2.0rc1时收到此错误。 最佳答案 ngRoute模块不再是核心angular.js文件的一部分。如果您继续使用$routeProvider,那么您现在需要在HTML中包含angular-route.js:APIReference您还必须添加ngRoute作为应用程序的依赖项:varapp=angular.module('MyApp',['ngRoute',...]);如果您打算使用angular-ui-router或类似的然后只需从您的模块.config()中删除$routeProvi

go - 如何从 Google OpenID Connect 获取 ID_token 的示例

我正在尝试从OpenID获取用户信息https://developers.google.com/identity/protocols/OpenIDConnect#exchangecode我收到来自以下的token响应:tok,err:=bookshelf.OAuthConfig.Exchange(context.Background(),code)我可以检查tok并看到有一个id_token元素:log.Printf("************tokcontains%#v",tok)2019/05/1315:11:24************tokcontains&oauth2.Tok

go - 如何从 Google OpenID Connect 获取 ID_token 的示例

我正在尝试从OpenID获取用户信息https://developers.google.com/identity/protocols/OpenIDConnect#exchangecode我收到来自以下的token响应:tok,err:=bookshelf.OAuthConfig.Exchange(context.Background(),code)我可以检查tok并看到有一个id_token元素:log.Printf("************tokcontains%#v",tok)2019/05/1315:11:24************tokcontains&oauth2.Tok