Làm cách nào để định cấu hình mô đun con Dịch vụ OAuth?


9

Các dịch vụ mô-đun sắp phát hành mới phiên bản 3.0 cho cả D6 & D7. Có một mô đun con OAuth cho Dịch vụ có thêm Giao diện người dùng OAuth mới trong Giao diện người dùng cấu hình Dịch vụ .

Có ai biết làm thế nào để cấu hình giao diện người dùng đó?

Tôi hy vọng các nhà phát triển Dịch vụ sẽ viết một cái gì đó lên, nhưng cho rằng họ đang làm việc chăm chỉ trên bản phát hành chính thức, tài liệu sẽ là điều cuối cùng được thực hiện. Trong lúc này, nếu bất cứ ai đã tìm ra nó từ sự quen thuộc trước đó với OAuth , vui lòng chia sẻ kiến ​​thức của bạn cho chúng tôi ít thông tin hơn. (Như khi giải thích nó cho người chưa sử dụng OAuth trước đây.)

Câu trả lời:


2

Có một trang sổ tay bao gồm thử nghiệm các dịch vụ dựa trên Oauth tại http://drupal.org/node/942866 . Điều này không cho rằng bạn có một số quen thuộc với cả oauth và mô-đun oauth drupal.

Quy trình công việc cơ bản khi thực hiện là:

  • Thiết lập một bối cảnh oauth.
  • Đặt dịch vụ của bạn để sử dụng ủy quyền oauth
  • Định cấu hình ủy quyền cho tất cả các hoạt động tài nguyên của bạn.
  • Định cấu hình một hoặc nhiều người tiêu dùng oauth

Để kiểm tra, có lẽ bạn sẽ phải viết mã máy khách của riêng mình để tạo chữ ký oauth và sau đó chuyển mã đó với các yêu cầu dịch vụ của bạn.

Để tìm hiểu thêm về bản thân Oauth, tôi khuyên bạn nên bắt đầu bằng cách đọc hướng dẫn này khá toàn diện - http://hueniverse.com/2007/10/beginners-guide-to-oauth-part-i-overview/


Trang sổ tay đó kết thúc bằng "c) Tiếp tục ...." và nói chuyện với một cá nhân có kinh nghiệm OAuth. Tôi sẽ đọc lại liên kết 'hướng dẫn cho người mới bắt đầu' thứ hai, có thể bây giờ nó sẽ có ý nghĩa. FWIW, tôi đã thực hiện api Dịch vụ 3 REST, nhưng không tìm ra công cụ OAuth. Kinh nghiệm trước với các khóa ứng dụng trong Dịch vụ 2.x là không đủ, tôi đoán vậy.
Blake Senftner

2

Các nhà cung cấp OAuth Login chứa một thiết bị đầu cuối được cấu hình sẵn với sự hỗ trợ OAuth:

Bạn cần tạo bối cảnh OAuth mà bạn có thể tạo người tiêu dùng OAuth . Lý do chúng tôi có bối cảnh OAuth là vì chúng tôi không muốn liên kết trực tiếp bối cảnh OAuth với các điểm cuối - bạn sẽ có thể chia sẻ khóa tiêu dùng giữa nhiều điểm cuối và giữa các dịch vụdự án phi dịch vụ .

Trong Dịch vụ, bạn chọn OAuth làm cơ chế xác thực và chọn bối cảnh. Bạn cũng có thể chọn mức xác thực cho từng tài nguyên riêng lẻ ở điểm cuối nhưng tôi nghĩ ai đó đã vô tình xóa nó và chúng tôi chưa thêm lại nó: http://drupal.org/node/1154420

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.