从一个rails应用程序向其他rails应用程序发送身份验证请

时间:2011-04-01 12:08:31

标签: ruby-on-rails

嗨,我是rails的新手。我有两个轨道应用程序,假设A& B当用户想要在应用程序A中登录时,其用户名和&密码将其发送到应用程序B,B对其进行身份验证并将响应发送回应用程序A,然后用户可以在系统A中登录。 BOth应用程序使用不同的数据库。如果有任何示例示例,请提示我或为此编写的代码或用于执行此操作的代码。

1 个答案:

答案 0 :(得分:0)

您可以从模型连接到其他数据库并检查users表。这是一个例子:

a_development:
  adapter: mysql
  database: a_development
  username: root
  password:
  host: localhost

b_development:
  adapter: mysql
  database: b_development
  username: root
  password:
  host: localhost

# In app B: 

class AppAUser < ActiveRecord::Base
  establish_connection "a_#{RAILS_ENV}"
end

AppAUser.find(params[:user_name], params[:password])