2013-10-28 31 views
5

Tôi đang phát triển một ứng dụng mà Google Drive sẽ được sử dụng để quản lý một số tài liệu. Ý tưởng là tạo tài liệu với một số dữ liệu mẫu ban đầu và cung cấp cho người dùng quyền truy cập bằng cách thêm họ làm cộng tác viên của tài liệu.Tên người dùng API Google Drive + xác thực mật khẩu

Tôi quen thuộc với quá trình xác thực OAuth, tôi đã sử dụng nó trong một phần khác của hệ thống để quản lý người dùng Lịch ...

Nhưng trong trường hợp này các tài liệu này sẽ được lưu trữ trong một tài khoản chung của công ty, vì vậy tôi không thể có lời nhắc phê duyệt để xác thực vì người dùng sẽ không có mật khẩu của tài khoản.

Tôi muốn xác thực trực tiếp trong tài khoản này, có thể bằng tên người dùng và mật khẩu được mã hóa cứng trong mã Java.

Vấn đề mà phương pháp xác thực này đã bị hủy bỏ và tôi đã không tìm thấy sự trợ giúp.

Bất kỳ ý tưởng nào?

Cảm ơn trước, Phillip

+0

Bạn cần xác định xem ứng dụng của bạn có thành phần máy chủ hay tất cả máy khách/máy tính để bàn. Sự lựa chọn oauth sâu sắc rất nhiều về điều đó. –

Trả lời

3

Có 2 cách mà nói đến cái tâm:

  1. Service accounts: thích hợp nhất cho phía máy chủ OAuth với backend truyền thống
  2. Regular Account owned by the application: tương tự như quá trình đã thay cho Oauth phía máy khách mà bạn đã quen thuộc; Xác thực, lưu trữ làm mới, yêu cầu mã thông báo mới nếu AuthCode hết hạn, v.v.

Cá nhân tôi sử dụng và thích giải pháp thứ hai hơn vì tôi cảm thấy linh hoạt hơn để thích ứng trong tương lai cho phía máy khách Oauth nhận mã thông báo và sử dụng phía máy chủ.

Các vấn đề liên quan