0

目前,我要求用户在特定电子邮件客户端(例如 Gmail)的表单中填写电子邮件和密码。我认为身份验证应该在电子邮件客户端完成。那将是令人信服的。

如何将身份验证重定向到电子邮件客户端。

这样,用户在 gmail 中键入详细信息,gmail 将令牌返回到我的网络服务器,以便用户可以在我的网络应用程序中检索她的联系人。

是否有任何支持使用联系人 gem 来做到这一点?还有什么宝石可以用吗?

谢谢。

4

1 回答 1

1

我有这个功能使用omnicontacts gem

gem 'omnicontacts'

我基本上按照说明进行设置,您需要(在 a 中initializer)指定导入器,然后指定所需的数据,例如

Rails.application.middleware.use OmniContacts::Builder do
  importer :gmail, GMAIL_CONFIG['client_id'], GMAIL_CONFIG['client_secret']
end

然后我有这样的东西routes.rb

 match '/contacts/:importer/callback' => 'mailer_contacts#callback'

最后你设置你MailerContactsControllercallback动作(例如重定向你需要它去的地方)。

于 2013-06-26T13:08:59.607 回答