我对symfony security.yml
有一个奇怪的问题providers:
main:
entity: { class: AppBundle\Entity\User, property: apiKey }
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: ~
guard:
authenticators:
- app.token_authenticator
当我访问domen
时只触发了token_authenticator并且没关系,然后我将主防火墙中的模式更改为^/api
但是任何关闭domen/api | domen/api/ | domen/apissdads
触发token_authenticator,我也试着
pattern: ^/api$
但是一样。仅适用于^/
。
我也得到错误
throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
这是来自Symfony Profile的图片,但我更改了pattern: ^/api
答案 0 :(得分:0)
怎么样:
main:
pattern: ^/domen/api
你可以尝试一下,看看是否有效吗?
也许在防火墙下试试这个:
access_control:
- { path: ^/domen/api, role: IS_AUTHENTICATED_ANONYMOUSLY }
另外,我认为您已设置file permissions?