2012-10-17 38 views
9

Tôi hiện đang phát triển ứng dụng ZF đầu tiên của mình dựa trên bản phát hành mới 2.0.2. (Tôi không có bất kỳ kinh nghiệm nào trong ZF1)OAuth trong Zend Framework 2

Bây giờ tôi cần sử dụng OAuth để xác thực và tôi tự hỏi liệu đã có triển khai cho ZF2 hay chưa. Tôi biết có một mô-đun ZF1.

Nếu không có, bạn sẽ đề xuất điều gì. Sử dụng hỗ trợ OAuth gốc của PHP?

Cảm ơn sự giúp đỡ của bạn! Roberto

Trả lời

13

Đã có gói OAuth chính thức cho ZF2. Bạn có thể tìm thấy một số thông tin trên trang web ZF2 Packages.

Nếu bạn sử dụng nhà soạn nhạc, bạn có thể cài đặt gói bằng cách thêm các hướng dẫn sau đây khi thiết lập nhà soạn nhạc here.

Đối với yêu cầu gói, chỉ cần đặt:

"require": { 
    "zendframework/zendoauth": "2.0.*" 
}, 

và sau đó chạy:

php composer.phar install 

và nó sẽ cài đặt gói oauth.

Ngoài ra còn có thư viện ReverseOAuth2 có vẻ tốt. Tôi thấy rằng trên trang web được hỗ trợ bởi cộng đồng modules.zendframework.com.

Nếu bạn muốn tải về trực tiếp, phiên bản ổn định tại thời điểm viết bài có thể được tìm thấy tại địa chỉ: https://packages.zendframework.com/composer/zendframework-zendoauth-2.0.2-release-2.0.2-91b73f.zip

Hy vọng rằng sẽ giúp.

+1

Tuyệt vời! Cảm ơn bạn! Thậm chí không biết packages.zendframework.com tồn tại. Chỉ biết trang web mô-đun. Để làm việc này, tôi phải thêm kho lưu trữ gói Zend vào composer.json của mình, nó đi kèm với ứng dụng Zend Skeleton. Bạn đã đề cập rằng bằng cách tham khảo thiết lập nhà soạn nhạc. Tuy nhiên tôi muốn chỉ ra rằng đặc biệt đối với người dùng Skeleton. – Rob

+0

Tại sao tài liệu cũng như tài liệu API trên trang khuôn khổ zend không nói gì về thành phần này. Tôi thậm chí không biết rằng nó đã được chuyển/nâng cấp từ Zf1 chưa. – markus

+0

@ markus-tharkun Tôi nghĩ rằng packages.zendframework.com là ngôi nhà mới cho tất cả các mô-đun và tất cả chúng có thể không làm cho nó vào hướng dẫn tham khảo chính (chỉ đoán vào phần thứ hai của tuyên bố đó). – drew010