2012-10-17 18 views
9

Obecnie tworzę swoją pierwszą aplikację ZF opartą na nowej wersji 2.0.2. (Nie mam żadnego doświadczenia w ZF1)OAuth w Zend Framework 2

Teraz muszę użyć uwierzytelniania OAuth i zastanawiam się, czy jest już implementacja dla ZF2. Wiem, że istnieje moduł ZF1.

Jeśli nie, to co polecasz. Użyj natywnej obsługi protokołu OAuth w PHP?

Dzięki za pomoc! Roberto

Odpowiedz

13

Istnieje już oficjalny pakiet OAuth dla ZF2. Możesz znaleźć informacje na stronie internetowej ZF2 Packages.

Jeśli używasz kompozytora, możesz zainstalować pakiet, dodając poniższe instrukcje dotyczące konfigurowania kompozytora here.

Dla pakietów wymagają, wystarczy umieścić:

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

a następnie uruchomić:

php composer.phar install 

i będzie zainstalować pakiet OAuth.

Istnieje również biblioteka ReverseOAuth2, która wygląda dobrze. Znalazłem to na stronie obsługiwanej przez społeczność modules.zendframework.com.

Jeśli chcesz pobrać bezpośrednio, stabilna wersja w czasie pisania tego tekstu można znaleźć na stronie: https://packages.zendframework.com/composer/zendframework-zendoauth-2.0.2-release-2.0.2-91b73f.zip

nadzieję, że pomoże.

+1

Świetnie! Dziękuję Ci! Nie wiedział nawet, że istnieje package.zendframework.com. Znał tylko stronę modułu. Aby to zadziałało, musiałem dodać repozytorium pakietów Zend do mojego composer.json, które pochodziło z Zend Skeleton Application. Wspomniałeś już o tym, odwołując się do konfiguracji kompozytora. Jednak chcę wskazać to szczególnie dla użytkowników szkieletu. – Rob

+0

W jaki sposób ani dokumenty, ani dokumenty API na stronie zend nie mówią nic o tym komponencie. Nie wiedziałem nawet, że został przeniesiony/zaktualizowany z Zf1 jeszcze. – markus

+0

@ markus-tharkun Myślę, że packages.zendframework.com jest nowym domem dla wszystkich modułów i wszystkie z nich mogą nie zostać wprowadzone do głównego przewodnika (tylko odgadywanie drugiej części tego oświadczenia). – drew010