Symfony2 Basic Auth身份验证除localhost外

时间:2012-10-30 12:20:20

标签: symfony

我想在我的项目中配置我的security.yml以要求除localhost之外的所有主机的Basic Auth?可能吗?我试图在网上找到解决方案,但效果不佳。

1 个答案:

答案 0 :(得分:1)

您可以创建请求匹配器。

您可以按照这个很棒的教程来启用请求匹配器http://php-and-symfony.matthiasnoback.nl/2012/07/symfony2-security-using-advanced-request-matchers-to-activate-firewalls/

仅遵循“创建高级请求匹配器”和“在安全配置中挂钩请求匹配器”部分。

您的匹配方法如下所示:

return 'localhost' == $request->getHost();