Я борюсь против HWIOAuthBundle. Я пытаюсь заставить его работать с twitter Oauth, но я не уверен, что я на правильном пути, и теперь я прошу прощения, если этот вопрос может показаться тривиальным.Проблемы с первым примером HWIOAuthBundle
Я следую нескольким инструкциям, представленным в документе.
У меня есть такая конфигурация:
config.yml
hwi_oauth:
firewall_name: secured_area;
resource_owners:
twitter:
type: twitter
client_id: <consumer_key>
client_secret: <consumer-secret>
routing.yml
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /connect
hwi_oauth_login:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /login
security.yml
firewalls:
...
secured_area:
anonymous: ~
oauth:
resource_owners:
twitter: "/login/check-twitter"
login_path: /login
use_forward: false
failure_path: /login
oauth_user_provider:
service: hwi_oauth.user.provider
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
В oauth_user_provider Я понимаю, что я могу использовать один из трех реализаций по умолчанию, представленных в доке странице https://github.com/hwi/HWIOAuthBundle/blob/master/Resources/doc/3-configuring_the_security_layer.md
Если я пытаюсь получить доступ к странице из этих конфигураций я получаю:
ServiceNotFoundException в CheckExceptionOnInvalidReferenceBehaviorPass.php строка 58: Служба «hwi_oauth.security.oauth_utils» имеет зависимость от несуществующей службы «hwi_oauth.resource_ownermap.secured_area;».
Пожалуйста, кто-нибудь может сказать мне, от чего вызвана эта ошибка? Является ли служба, указанная в oauth_user_provider плохим, и я неправильно понял документ о 3 реализациях по умолчанию служб, реализующих OAuthAwareUserProviderInterface?