2013-06-09 4 views
3

Я пытаюсь реализовать маршрутизацию хоста в Symfony 2.2. Я добавил маршрут к app/config/routing.yml, но ограничения безопасности в app/config/security.yml перенаправляют запросы.Symfony2 контроль доступа на хост

Например, у меня есть (www.) Domain1.com и {subdomain} .domain2.com. Я хочу, чтобы ограничения безопасности в security.yml распространялись только на {subdomain} .domain2.com (мое приложение), а не на (www.) Domain1.com (моя домашняя страница).

Как это можно достичь? Я ищу что-то вроде этого:

security: 
    firewalls: 
     home_page: 
      host: (www.)domain1.com 
      security: false 
+1

нашел ответ здесь, в конце концов: Http: // PHP-и-фреймворка. matthiasnoback.nl/2012/07/symfony2-security-using-advanced-request-matchers-to-activate-firewalls/ – James

ответ

6

Вы можете ограничить доступ по имени хоста с ACL так:

# app/config/security.yml 
security: 
    # ... 
    access_control: 
     - { roles: ROLE_USER_WWW, host: www.yourdomain.com } 
     - { roles: ROLE_USER, host: yourdomain.com } 
Смежные вопросы