2011-01-16 17 views

Trả lời

14

Sử dụng anonymous/anonymousHMAC-SHA1 chữ ký cho các ứng dụng không được đăng ký với Google. Đối với các ứng dụng được đăng ký với Google, bạn nên sử dụng miền ứng dụng làm khóa người tiêu dùng và bí mật của người tiêu dùng phụ thuộc vào phương thức ký (khóa riêng của bạn cho RSA-SHA1 và bí mật được tạo trong quá trình đăng ký HMAC-SHA1). Chi tiết khác tại Signing OAuth requests.

Lưu ý rằng theo như tôi biết, HMAC-SHA1 cho các ứng dụng đã đăng ký chỉ được hỗ trợ cho các ứng dụng do quản trị viên Google Apps cài đặt.

+1

Cảm ơn bạn đống. Cuối cùng tôi đã tìm ra giải pháp. – khr2003

+0

Giải pháp tôi có cùng một vấn đề là gì .. xin vui lòng cho tôi biết! –

3

Trong ví dụ google để truy cập vào Gmail bằng IMAP & OAuth, bạn có thể tìm thấy mã này:

public static OAuthConsumer getAnonymousConsumer() { 
return new OAuthConsumer(null, "anonymous", "anonymous", null); 
} 

Hope this helps