2
希望我在這裏錯過了一些東西。Symfony 2.8 http_digest拋出DaoAuthenticationProvider錯誤
以下security.yml
文件在Symfony 2.3中沒有問題。然而,在升級到2.8的Symfony拋出這個錯誤:
Argument 2 passed to Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider::__construct() must be an instance of Symfony\Component\Security\Core\User\UserCheckerInterface
我測試過這對一個新的安裝Symfony的2.8.2和2.3的,只有改變了security.yml
文件。
security.yml
security:
providers:
my_in_memory_provider:
memory:
users:
foo:
password: foo
roles: ROLE_USER
bar:
password: bar
roles: [ROLE_USER, ROLE_ADMIN]
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
api:
pattern: ^/api
http_digest:
key: %secret%
anonymous: false
我檢查從2.3升級到2.8,什麼都沒有跳出我作爲顯然是問題。然而,在網上搜索這個問題並沒有提出太多,所以我猜我錯過了什麼?