2011-09-22 26 views
12

Tôi muốn sử dụng một số API, ví dụ như trong dự án Symfony2 của tôi. Vấn đề là thay vì 2 gói FOS tuyệt vời liên quan đến Twitter/Facebook, tôi không tìm thấy bất kỳ thứ gì trên OAuth (tôi đã thử EtcPasswdOAuthBundle nhưng không quản lý để làm cho nó hoạt động vì một tệp bị thiếu tôi đoán).Oauth2 trong Symfony2

Hơn nữa, tôi muốn làm cho nó hoạt động với FOSUserBundle.

Vì vậy, nếu bạn có thể cho tôi một số giúp đỡ, tôi không hiểu làm thế nào để quản lý OAuth với Symfony ...

Cảm ơn!

Trả lời

1

Facebook đang sử dụng OAuth2, tôi đoán bạn có thể dễ dàng tạo nhóm Foursquare dựa trên FacebookBundle.

+0

Vâng tôi biết và tôi đã cố gắng, nhưng tôi hơi bối rối với tất cả quy trình và cách lõi xác thực của Symfony đang hoạt động ... – Saperlipopette

20

Hai năm sau, nhưng đối với tất cả những ai có thể bước qua liên kết này trong khi tìm kiếm một giải pháp:

Gói OAuth2 mới cho hội nhập của khách hàng trong Symfony2 là HWIOAuthBundle, các KNPLabs không còn được duy trì. - mặt dây chuyền máy chủ là .

1

Guzzle là một khách hàng thực sự tốt để thực hiện yêu cầu http với các đối tượng.

Bạn có thể thêm guzzle-oauth2-plugin để xử lý OAuth dễ dàng. Có tutorial nếu bạn cần trợ giúp.