Tôi cần có thể định cấu hình ActiveResource để kết nối với OAuth2 hoặc xác thực cơ bản trên kết nối bằng cơ sở kết nối. Tôi đã tìm thấy một vài cách để cấu hình ActiveResource với OAuth2, nhưng chúng dường như không thanh lịch và không cho vay với cấu hình kiểu động. Bất kỳ trợ giúp nào ngoài đó?Định cấu hình ActiveResource để hỗ trợ OAuth2
6
A
Trả lời
5
tôi đã tìm ra cách để làm điều này bằng cách có lớp ActiveResource tôi kế thừa từ một lớp trung gian:
class Resource < ActiveResource::Base
end
class MyClass < Resource
end
Điều này cho phép bạn tự động thiết lập xác thực (cũng như trang web, định dạng, vv) cho tất cả các lớp học mà kế thừa từ lớp Resource trung gian:
nếu người dùng đã OAuth2 cấu hình:
Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token
hoặc nếu người dùng chỉ được sử dụng cơ bản xác thực:
Resource.user = my_user_name
Resource.password = my_password
Hy vọng điều này sẽ giúp ai đó!
Bạn đã xem Koala chưa? Chúng tôi sử dụng nó để xác thực Oauth động. – Ekampp
Vui lòng giải thích cụ thể ý bạn là gì bởi "cấu hình loại động". –