Tôi tìm thấy viên đá quý gmail_xoauth, hầu hết những gì tôi cần, nhưng tôi cũng cần phải tạo mã thông báo oauth (consumer_key và consumer_secret) từ bên trong Rails3.Làm cách nào để kết nối với máy chủ IMAP của Gmail bằng oauth trong Rails3?
Tôi đang cố gắng tích hợp tích hợp oauth của Gmail vào trang web của mình và do đó không thể sử dụng tập lệnh python mà đá quý trên đề cập đến. Tôi muốn trang web của tôi đưa người dùng đến trang xác thực và trích xuất mã thông báo người dùng/bí mật.
Tôi mới sử dụng OAuth, vì vậy có thể có điều gì đó hiển nhiên mà tôi đang bỏ lỡ.
CẬP NHẬT: Tôi đã giải quyết vấn đề ở trên và đã viết một bài đăng trên blog có các chi tiết (vì nó quá lớn để vừa với ở đây). http://blog.asif.in/blog/2012/03/03/google-oauth-and-rails/
Đối với những người thợ săn tiền thưởng: câu trả lời cho câu hỏi này chắc chắn sẽ khá liên quan, vì vậy tôi sẽ chấp nhận một liên kết đến bài đăng trên blog của bạn, nếu nó hoàn thành. Tôi chắc chắn rằng mọi câu trả lời đúng sẽ sử dụng kết hợp các plugin @sheikh đề cập đến và: https://github.com/pelle/oauth. – SooDesuNe
Điều này có nghĩa là câu trả lời sẽ cần phải giải quyết 1) nhận quyền truy cập của người tiêu dùng từ nhà cung cấp 2) lưu trữ bất kỳ thông tin thích hợp nào cho người dùng 3) làm cho yêu cầu của người tiêu dùng thành gmail – SooDesuNe
Một điều nữa, ví dụ SMTP/IMAP (gửi/nhận) sẽ được vô cùng cảm kích. – SooDesuNe