Tag: authlogic

Rails中的会话,子域和authlogic问题

我有一个带有authlogic身份validation的rails应用程序和一个用subdomain-fu构建的username.domain.com结构。 但是当我从domain.com转到username.domain.com时,我的会话中断了。 我试过补充一下 config.action_controller.session = {:domain => ‘.localhost:3000’} 到我的development.rb,但接缝打破authlogic禁用注销/登录。 关于该怎么做的任何建议? 提前致谢!

Authlogic记录方法。 这是做什么的

我遇到了这种称为记录的方法,Ryan bates在他的authlogic Railscast中使用它并且似乎无法理解它的作用。 我已经阅读了文档,但我似乎无法遵循该帮助程序的用处。 def current_user return @current_user if defined?(@current_user) current_user_session && current_user_session.record end 我想知道的是,这只是从数据库中获取记录,为什么它与从数据库中获取数据的标准方式不同。 谢谢。

使用google配置authlogic-oauth

大家好,我正在尝试学习rails,而我正在开发一个使用谷歌登录和日历数据的应用程序。 我目前正在配置authlogic-oauth并遇到一些问题。 我一直在关注authlogic-oauth指南(见上面的链接)插件,我正在第4步和第5步。首先,我还在学习语言,我不知道第4步的代码在哪里进入控制器: @user_session.save do |result| if result flash[:notice] = “Login successful!” redirect_back_or_default account_url else render :action => :new end end 其次,我正在尝试设置第5步,即实际的Google oauth数据步骤: class UserSession “**http://google.com**”, :authorize_url => “*http://google.com/xxx*” }) end end 我不完全确定我在哪里可以找到填写此内容的信息。我一直在阅读hxxp://code.google.com/apis/accounts/docs/OAuth_ref.html(抱歉,我只能发布一个超链接),但我只是不确定我从哪里获得所有内容以及插件为自己处理的内容。 最后,我不太确定如何检索日历信息,我刚刚被IRC的某个人告知过我。 我是通过这个插件做的还是我还必须使用另一个插件? 非常感谢!

使用AuthlogicvalidationAPI

我在我的应用程序中使用Authlogic进行身份validation,使用标准的User和UserSession模型。 我正在为我的应用程序构建API,并且我希望使用单个访问令牌对API访问进行身份validation。 在我的应用程序中,每个用户都belongs_to一个公司,其中有很多用户。 API用于访问属于公司的资源,因此我想为整个公司使用一个访问令牌。 我最初的想法是向公司添加一个虚拟用户,该用户只有访问API的权限,该公司将使用该访问令牌来授予对API的访问权限。 我似乎无法使用AuthLogic将用户的电子邮件和密码设置为空白,因此这不是平移。 我的下一个想法也许是我可以将acts_as_authentic添加到公司本身,但我不确定这是如何工作的。 我真的想使用Authlogic作为解决方案,因为它与我的ACL很好地集成,并且似乎具有我主要内置的function。 是否有可能有两个act_as_authentic模型? Authlogic中是否有一种我没想到的更简单的方法? 有没有办法可以使用虚拟用户的API密钥? 我该怎么做?

Rails:使用Authlogic授权

我需要一个非常精细的授权系统,可以与Authlogic无缝协作 。 到目前为止,我已尝试过这些gem/插件: 锁定 rails _ authorization _ plugin ACL9 我也看了,但没试过实施: 挂锁 我一直在寻找一个很好的教程,详细说明如何使用Authlogic设置其中任何一个有意义的方法(只有Lockdown doc似乎概述了如何使用Authlogic设置它),但是几乎没有提出。 对我来说最偏向于我的唯一一个是Lockdown的文档,但我不认为这个包对我有效(从我的理解)。 我真正喜欢的是一个很好的教程, 特别是关于使用Authlogic设置其中一个授权解决方案,或者是一个简单的示例应用程序,我可以看到代码如何组合在一起工作。 任何人都可以指出任何好的一步一步(以及为什么)资源,或者提供一个简单的应用程序与Authlogic之上设置的这些授权解决方案之一?

使用OpenID,Twitter或Facebook进行Rails 3身份validation

你能建议一些有用的例子吗? 我尝试了Authlogic和Devise的成功。

无法在登录表单上放置电子邮件地址字段(Authlogic)

所以我使用这个user_sessions/new视图使Authlogic正常工作: user_session_path do |f| %> Invalid username or password ‘margin-right: 10px’ %> 但是当我改变的时候 至 加载视图时出现此错误: undefined method `email’ for # 但是我的用户表当然有一个email字段等。

authlogic flash 没有显示在黄瓜webrat步骤中

我正在使用黄瓜运行BDD步骤来实现我的autlogic登录行为。 Scenario: log in Given a registered user: “test@test.com” with password: “p@ssword” exists And I am on the homepage When I follow “Log in” And I fill in “Username” with “test@test.com” And I fill in “Password” with “p@ssword” And I open the page And I press “Login” And I open the page Then I should […]

如何让authlogic使用Rails会话而不是自己的cookie?

我希望authogic永远不会设置user_credentials cookie,只使用标准的Rails会话cookie。 我看到Session包含在Cookies之后的Authlogic::Session::Session::Base 。 如果我登录我的应用程序然后删除user_credentials cookie,我仍然保持登录状态。所以显然authlogic是在两个地方存储凭据并检查这两个地方? 或者忽略cookie但仍然设置它? 如何让它永远不会设置或引用user_credentials cookie?

Authlogic:为#<User获取一个未定义的方法`password':

即使我在模型中添加了“acts_as_authentic”,我也无法在Authlogic中获取用户模型来理解“密码”方法。 在Authlogic灯塔上也报道了这个问题,但是没有人描述他们如何修复它: http://binarylogic.lighthouseapp.com/projects/18752/tickets/128-undefined-method-password-on-rails-231#ticket-128-9 用户表存在所有必需的字段,控制器和其他所有内容肯定遵循教程中的字母。 谁知道什么可能是错的? (哦,我正在运行Rails 2.3.3,Authlogic 2.1.1)