使用contacts-gem从gmail导入联系人,并在电子邮件客户端站点进行身份验证



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

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

因此,用户在gmail中键入详细信息,gmail会向我的网络服务器返回一个令牌,这样用户就可以在我的网络应用程序中检索她的联系人。

有没有任何支持使用contacts-gem来实现这一点?还有其他宝石可以用吗?

谢谢。

我有使用omnicontacts gem 的功能

gem 'omnicontacts'

我基本上按照说明进行了设置,您需要指定(在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'

最后,使用callback操作设置MailerContactsController(例如重定向需要它的位置)。

最新更新