2013-04-09 18 views
5

Nếu có ai có kinh nghiệm sử dụng http://oauth.googlecode.com/svn/code/java/core/ và máy chủ mẫu trong mã này, có lẽ bạn có thể giải thích cho tôi cách xử lý Yêu cầu được xác thực được triển khai như thế nào? Tham chiếu trên: http://tools.ietf.org/html/rfc5849#section-3Yêu cầu được xác thực trong OAuth Java

Vì vậy, khi người dùng được xác thực và máy chủ truy đòi được bảo vệ chỉ muốn xác nhận tính xác thực với nhà cung cấp OAuth.

Trả lời

2

Tạo dự án mới từ Bảng điều khiển API của Google và nhận Id ứng dụng và Khóa bí mật. https://code.google.com/apis/console

Thực hiện theo ví dụ này https://code.google.com/p/google-api-java-client/wiki/OAuth2Draft10 làm trợ giúp Phát triển plugin ứng dụng khách OAUTH cho Google.

Đảm bảo rằng bạn đã thay đổi phạm vi của mình, gọi lại URL và rút ngắn URL, v.v. theo nhu cầu của bạn.

private static final String SCOPE = "https://www.googleapis.com/auth/urlshortener"; 
private static final String CALLBACK_URL = "urn:ietf:wg:oauth:2.0:oob"; 
... 


GenericUrl shortenEndpoint = new GenericUrl("https://www.googleapis.com/urlshortener/v1/url"); 

Trang này sẽ giúp bạn hiểu rõ xác thực và ủy quyền dòng https://developers.google.com/accounts/docs/OAuth2

Những điều hữu ích cho Google OAuth

OAuth 2.0 Playground 

tạo ảnh vui nhộn Sân chơi. Điều này sẽ làm cho OAuth với ứng dụng của bạn và nhận được thông tin mong muốn của bạn. Nói cách khác, bạn có thể xem ứng dụng của bạn sẽ chạy như thế nào cho OAUTH và thông tin nào được yêu cầu để mã OAUTH cho Google. https://developers.google.com/oauthplayground/

Verify Access Token 

Xác nhận thẻ truy cập của bạn từ URL này https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=* **