我想在我的项目中配置我的security.yml以要求除localhost之外的所有主机的Basic Auth?可能吗?我试图在网上找到解决方案,但效果不佳。
答案 0 :(得分:1)
您可以创建请求匹配器。
您可以按照这个很棒的教程来启用请求匹配器http://php-and-symfony.matthiasnoback.nl/2012/07/symfony2-security-using-advanced-request-matchers-to-activate-firewalls/
仅遵循“创建高级请求匹配器”和“在安全配置中挂钩请求匹配器”部分。
您的匹配方法如下所示:
return 'localhost' == $request->getHost();