设计身份验证gem:如何使用MODEL配置身份验证

时间:2011-02-28 14:25:26

标签: ruby-on-rails ruby-on-rails-3 devise

我需要自定义DEVISE的配置,以便可以使用我自己的模型(使用SAVON来询问Web服务)而不是数据库来完成身份验证。

1 个答案:

答案 0 :(得分:0)

您可能需要查看设备来源。 这是database_authentication模块:https://github.com/plataformatec/devise/blob/master/lib/devise/models/database_authenticatable.rb

我能想到的一个很好的解决方案是创建我自己的身份验证模块,如下所示:

  module Devise
    module Models
      module SavonAuthenticatable
        extend ActiveSupport::Concern

        # ...
      end
    end
  end

我没有时间吐出所有设计代码,可能有更好的解决方案,但这只是为了让你开始。