2015-06-17 6 views
0

Я борюсь против 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?

ответ

1

Ад, это была опечатка. Это в config.yml, "firewall_name: secure_area;". Я пропустил половину дня для проклятого ";"

@moderators: вы можете удалить этот вопрос, если считаете, что это нулевой вопрос или ответ на вопрос сообщества.